mod_fcgid:45秒内读取数据超时,脚本头过早结束:index.php

时间:2018-09-04 15:45:57

标签: timeout plesk mod-fcgid

我的一个网站客户在下订单时遇到问题。 当我检查错误日志时,可以看到:

[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

1 个答案:

答案 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>