如何解决Plesk中的FastCGI超时问题?

Gar*_*ary 9 php fastcgi centos plesk connection-timeout

PHP支持目前设置为:作为快速CGI运行.

我一直在服务器日志中收到这些错误:

mod_fcgid:在45秒内读取数据超时

脚本头的过早结束:index.php

应该快速修复我想,但我找不到要编辑的文件.这是我可以从Plesk改变的东西.

有谁知道如何增加超时?

ken*_*orb 6

在Plesk 12.x和类似工具中转到Web服务器设置并设置以下指令:

HTTP和HTTPS的附加指令

FcgidBusyTimeout 300
FcgidIOTimeout 250
Run Code Online (Sandbox Code Playgroud)

上面的行将更改脚本的超时,这些脚本安静得太长并且执行时间太长.

额外的nginx指令

proxy_read_timeout 300;
Run Code Online (Sandbox Code Playgroud)

上面的行将更改代理超时.

如果问题仍然存在,请增加值.

另请参见:脚本标头的过早结束:index.php,mod_fcgid:读取数据超时


查看截图以获取指导:

Plesk 12.x  -  Web服务器设置 - 其他Apache指令:HTTP和HTTPS的附加指令 -  FcgidBusyTimeout和FcgidIOTimeout

Plesk 12.x  -  Web服务器设置 - 附加的nginx指令 -  proxy_read_timeout


Rub*_*dob 5

Parallels员工在Plesk论坛上提供的解决方案

编辑文件:

/etc/httpd/conf.d/fcgid.conf

具体来说,改变

FcgidIOTimeout 45

FcgidIOTimeout 3600

3600秒= 1小时.对于大多数人来说应该足够长,但如果需要可以向上调整.我看到一个例子在那里引用了7200秒.

最后,重新启动Apache以使新设置处于活动状态.

apachectl优雅

希望能帮助到你

[R