如果脚本执行时间超过60秒,我的网站退出(错误500),但我不明白为什么。
PHPINFO:
max_execution_time = 600
max_input_time = 600
在我的 httpd.conf 文件中:
timeout = 600
所以我不知道如何增加这个参数。
我在我的phpinfo中找到了(但我不知道它是否相关):
default_socket_timeout = 60
mysql.connect_timeout = 60
我认为mysql.connect_timeout
根本不相关(我在仅sleep(65);
的网页上收到了错误...)
答案 0 :(得分:3)
我最终找到了答案!
我会分享答案,因为我觉得它可以帮助别人!
我在apache error_log中发现了以下内容:
[Tue Jul 09 15:17:47 2013] [warn] [client 212.198.111.252] mod_fcgid: read data timeout in 45 seconds
[Tue Jul 09 15:17:47 2013] [error] [client 212.198.111.252] Premature end of script headers: test_max_execution.php
然后我修改了位于/etc/httpd/conf.d/中的名为fcgid.conf的文件 我增加了3个参数(FcgidIOtimeout,FcgidIdleTimeout& FcgidConnectTimeout),现在一切正常![/ p>
祝你有个美好的一天,感谢你关注我的问题!
弗雷德里克
答案 1 :(得分:0)
看看......
...和
快乐阅读: - )