Php cPanel Apache 60秒后的空响应

Php cPanel Apache 60秒后的空响应,php,apache,cpanel,varnish,Php,Apache,Cpanel,Varnish,我目前正在尝试增加PHP脚本的最大执行时间,但我不明白为什么Apache总是在60秒后返回空响应 我已经增加了PHP的最大执行时间、最大帖子大小和最大上传大小。我已经验证了调整设置和Apache设置,以查看是否存在与最大请求时间的最大执行时间或超时相关的内容。。。什么也找不到 也许问题与内存使用或其他问题有关,但我想不出来 我有一个第三方模块是Varnish,当我尝试使用Varnish完成我的请求时,一切正常。否则,如果我禁用它,它当前被禁用,apache将无法返回响应。我从Google chr

我目前正在尝试增加PHP脚本的最大执行时间,但我不明白为什么Apache总是在60秒后返回空响应

我已经增加了PHP的最大执行时间、最大帖子大小和最大上传大小。我已经验证了调整设置和Apache设置,以查看是否存在与最大请求时间的最大执行时间或超时相关的内容。。。什么也找不到

也许问题与内存使用或其他问题有关,但我想不出来

我有一个第三方模块是Varnish,当我尝试使用Varnish完成我的请求时,一切正常。否则,如果我禁用它,它当前被禁用,apache将无法返回响应。我从Google chrome上得到了以下信息:

没有收到任何数据 错误代码:ERR\u EMPTY\u响应

PHP脚本如下所示:

<?php

    $timeInSeconds = 70;

    $start = microtime(true);
    $end = $start + $timeInSeconds;
    $diff = $end - $start;
    echo 'start: '.$start.'<br />';
    while ($start < $end)
    {
            $start = microtime(true);
    }
    echo 'end: '.$end.'<br />';
    echo 'difference: '.$diff;

使用命令行,一切正常。

转到WHM>>服务管理器>>Apache配置>>全局配置我不知道正确的菜单名,因为我的WHM是葡萄牙语的,可以更改超时值。

您能用以下脚本检查它吗 这将在stil运行时将输出缓冲区刷新到屏幕

<?php

$timeInSeconds = 70;

$start = microtime(true);
$end = $start + $timeInSeconds;
$diff = $end - $start;
echo 'start: '.$start.'<br />';
while ($start < $end)
{
    $start = microtime(true);
    echo $start;
    ob_flush();
    flush();
    sleep(1);
}
echo 'end: '.$end.'<br />';
echo 'difference: '.$diff;
有关刷新的详细信息,请参见:

错误日志没有显示任何内容。真奇怪。access_日志中只有一个条目,这是我执行的GET请求。我管理的是cPanel/WHM服务器。专用服务器。如果有时托管在共享主机上,它们会杀死运行时间比我拥有的XIt专用服务器长的脚本。我是管理员。我尝试将其配置为允许我在apache上执行超过60秒的php脚本;