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)
结果成功
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 服务器。我希望这对你有帮助。
| 归档时间: |
|
| 查看次数: |
9475 次 |
| 最近记录: |