mod_fcgid:在45秒内读取数据超时和脚本标题的过早结束:index.php

问题描述 投票:0回答:1

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

[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

timeout plesk mod-fcgid
1个回答
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 dirctives来增加FastCGI timeout

<IfModule mod_fcgid.c> 
FcgidIOTimeout 120 
</IfModule>
© www.soinside.com 2019 - 2024. All rights reserved.