mod_fcgid:45 秒后读取数据超时和脚本头过早结束:index.php
mod_fcgid: read data timeout in 45 seconds and Premature end of script headers: index.php
我的一个网站客户在下订单时遇到了问题。
当我检查我的错误日志时,我可以看到这个:
[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 settings'中的'max_execution_time'改成3600能解决吗?
我使用的是 Plesk 12.0.18、CentOS 5.11
该错误表示index.php
文件中的网站代码未能在为Apache FastCGI模块设置的时限内执行and/or PHP.
最有可能的是,index.php
中出现错误,导致它根本无法运行。在这种情况下,您应该在 Plesk > Domains > example.com > PHP Settings 中增加 PHP 错误报告级别并检查脚本本身。
该脚本不太可能需要很长时间才能执行。在这种情况下,您可以通过 Plesk 简单地增加超时。要设置 120 秒而不是默认的 45 秒,请执行以下操作:
1。在 Plesk > example.com > PHP settings.
中将 max_execution_time
设置为 120
2。通过在 Plesk > Domains > example.com > Apache & Nginx settings > Additional Apache directives:
中添加以下 Apache 指令来增加 FastCGI timeout
<IfModule mod_fcgid.c>
FcgidIOTimeout 120
</IfModule>
我的一个网站客户在下订单时遇到了问题。 当我检查我的错误日志时,我可以看到这个:
[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 settings'中的'max_execution_time'改成3600能解决吗?
我使用的是 Plesk 12.0.18、CentOS 5.11
该错误表示index.php
文件中的网站代码未能在为Apache FastCGI模块设置的时限内执行and/or PHP.
最有可能的是,
index.php
中出现错误,导致它根本无法运行。在这种情况下,您应该在 Plesk > Domains > example.com > PHP Settings 中增加 PHP 错误报告级别并检查脚本本身。该脚本不太可能需要很长时间才能执行。在这种情况下,您可以通过 Plesk 简单地增加超时。要设置 120 秒而不是默认的 45 秒,请执行以下操作:
1。在 Plesk > example.com > PHP settings.
中将max_execution_time
设置为 120
2。通过在 Plesk > Domains > example.com > Apache & Nginx settings > Additional Apache directives:
中添加以下 Apache 指令来增加FastCGI timeout
<IfModule mod_fcgid.c>
FcgidIOTimeout 120
</IfModule>