PHP 支持当前设置为:作为快速 CGI 运行。
我在服务器日志中不断收到这些错误:
mod_fcgid:45秒内读取数据超时
脚本头过早结束:index.php
我认为应该是快速修复,但我找不到要编辑的文件。这是我可以从 Plesk 更改的东西吗?
任何人都知道如何增加超时?
PHP 支持当前设置为:作为快速 CGI 运行。
我在服务器日志中不断收到这些错误:
mod_fcgid:45秒内读取数据超时
脚本头过早结束:index.php
我认为应该是快速修复,但我找不到要编辑的文件。这是我可以从 Plesk 更改的东西吗?
任何人都知道如何增加超时?
在 Plesk 12.x 和类似版本中,转到Web 服务器设置并设置以下指令:
HTTP 和 HTTPS 的附加指令
FcgidBusyTimeout 300
FcgidIOTimeout 250
以上几行将更改静默时间过长且执行时间过长的脚本的超时时间。
额外的 nginx 指令
proxy_read_timeout 300;
以上几行将更改代理超时。
如果问题仍然存在,请增加值。
另请参阅:脚本头过早结束:index.php、mod_fcgid:读取数据超时
检查屏幕截图以获取指导:
Parallels 工作人员在 Plesk 论坛中提供的解决方案
编辑文件:
/etc/httpd/conf.d/fcgid.conf
具体来说,改变
FcgidIO超时 45
至
FcgidIO超时 3600
3600 秒 = 1 小时。对于大多数人来说应该足够长,但如果需要向上调整。我在其中看到一个引用 7200 秒的示例。
最后,重新启动 Apache 以激活新设置。
apachectl 优雅
希望能帮助到你
R
我对此的解决方案是根据屏幕截图更改 plesk 控制面板中的 PHP 设置。PHP 设置
在新版本的 Plesk 中,fcgid.conf 文件已移至:
/etc/apache2/mods-available/fcgid.conf
我在将 xml 文件导入 wordpress 时遇到了一些问题。它继续给出 500 内部错误。错误日志显示:
[2017 年 7 月 26 日星期三 13:18:00.219226] [fcgid:warn] [pid 4751] [client 145.97.205.8:60155] mod_fcgid:读取数据超时 45 秒
[2017 年 7 月 26 日星期三 13:18:00.219505] [fcgid:warn] [pid 4751] (110) 连接超时:[client 145.97.205.8:60155] mod_fcgid:ap_pass_brigade 在 handle_request_ipc 函数中失败
在遵循一些建议之后 - 由于 PHP.INI 设置没有任何区别 - 我按照建议更改了一些设置:
原来的:
FcgidIOTimeout 45
至:
FcgidIOTimeout 3600
还补充说:
<IfModule mod_fcgid.c>
FcgidMaxRequestsPerProcess 500
<IfModule !mod_fastcgi.c>
像魅力一样工作。谢谢您的帮助。
在 /etc/php.ini 中更改 max_execution_time = 3600 后解决了我的问题。