我在 IBM Softlayer 中运行的 apache Web 服务器 + php 在 60 秒后遇到超时。
这些是我的设置(这些设置后httpd服务器重新启动)
httpd.conf
TimeOut 300
Timeout 300
* 同时尝试两者,也尝试仅输入 TimeOut 和 Timeout。
php.ini
max_execution_time = 300
PHP代码:
<?php
set_time_limit(10000); //Just to make sure
sleep(70);
echo "Successful";
?>
使用命令提示符
php test.php
结果成功
使用不同的浏览器(Chrome、Firefox 和 Safari)
http://mysite/test.php
结果:60 秒时超时!
Logs
php_error.log 和 httpd error_log
没有错误!
我发现了类似的文章,但每个人都指向 max_execution_time 和 Timeout。到目前为止,没有任何帮助。
多谢!
php 和 apache 服务器也存在许多限制
1.Apache限制:
find httpd.conf in your apache server :
c:\WampDeveloper\Config\Apache\extra\httpd- default.conf
并更改限制:
Timeout 300
max_execution_time = 300
2.php.ini:
upload_max_filesize = 256M
post_max_size = 257M
memory_limit = 258M
max_input_time = 300
max_execution_time = 300
完成所有更改后,重新启动 Apache 服务器。我希望这有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)