60秒后Apache Web服务器超时

use*_*822 6 php apache timeout ibm-cloud-infrastructure

我在IBM Softlayer中运行的apache Web服务器+ php在60秒后遇到超时。

这些是我的设置(这些设置后,httpd服务器重新启动)

httpd.conf  
TimeOut 300
Timeout 300
Run Code Online (Sandbox Code Playgroud)

*同时尝试了这两项,也只尝试了一次TimeOut和Timeout。

php.ini
max_execution_time = 300  
Run Code Online (Sandbox Code Playgroud)

PHP代码:

<?php
set_time_limit(10000);  //Just to make sure
sleep(70);
echo "Successful";
?>  
Run Code Online (Sandbox Code Playgroud)

使用命令提示符

php test.php  
Run Code Online (Sandbox Code Playgroud)

结果成功

使用不同的浏览器(Chrome,Firefox和Safari)

http://mysite/test.php    
Run Code Online (Sandbox Code Playgroud)

结果:恰好在60秒后超时!

日志

php_error.log和httpd error_log
没有错误!

我找到了与此相关的类似文章,但每个人都指向max_execution_time和Timeout。到目前为止,没有帮助。
非常感谢!

小智 4

php 和 apache 服务器也存在许多限制

1.Apache限制:

find httpd.conf in your apache server : 

 c:\WampDeveloper\Config\Apache\extra\httpd- default.conf
Run Code Online (Sandbox Code Playgroud)

并更改限制:

    Timeout 300
    max_execution_time = 300
Run Code Online (Sandbox Code Playgroud)

2.php.ini:

    upload_max_filesize = 256M
    post_max_size = 257M
    memory_limit = 258M
    max_input_time = 300
    max_execution_time = 300
Run Code Online (Sandbox Code Playgroud)

完成所有更改后,重新启动 Apache 服务器。我希望这对你有帮助。