我的一个网站客户在下订单时遇到问题。 当我检查错误日志时,可以看到:
[warn] mod_fcgid: read data timeout in 45 seconds, referer: https://myDomain/cart
[error] Premature end of script headers: index.php, referer: https://myDomain/cart
此错误是什么意思?我应该如何消除该错误? Plesk控制面板中是否有任何要更改的设置?如果我将“ Php设置”中的“ max_execution_time”更改为3600,将会解决该问题吗?
我正在使用Plesk 12.0.18,CentOS 5.11
答案 0 :(得分:1)
该错误表示index.php
文件中的网站代码无法在为Apache FastCGI模块和/或PHP设置的时限内执行。
最有可能的是,index.php
中存在错误,这使它根本无法操作。在这种情况下,您应该在 Plesk>域> example.com> PHP设置中提高PHP错误报告级别,并查看脚本本身。
该脚本不太可能需要很长时间才能执行。在这种情况下,您可以简单地通过Plesk增加超时。要设置120秒而不是默认的45秒,请执行以下操作:
1。在 Plesk>域> example.com> PHP设置中将max_execution_time
设置为120
。
2。通过在 Plesk>域> example.com> Apache&Nginx设置>其他Apache指令中添加以下Apache指令来增加FastCGI timeout
:
<IfModule mod_fcgid.c>
FcgidIOTimeout 120
</IfModule>