我在本地主机(有 4 个变体)写了一个简单的爬行脚本(用 php)。他们都在 localhost 上工作得很好。但是当我将它们转移到共享主机时,其中两个工作正常,其他人则出现内部服务器错误。我查看了 error_log 并看到了这些行:
[Wed Jan 23 22:01:02 2013] [warn] [client ***] mod_fcgid: read data timeout in 61 seconds
[Wed Jan 23 22:01:02 2013] [error] [client ***] Premature end of script headers: index.php
我进行了搜索,但找不到任何有用的结果。这些错误与什么有关?有什么想法吗?
最佳答案
如果你可以访问 Linux 服务器,请用 vim 编辑 /etc/httpd/conf.d/fcgid.conf
文件。
将 FcgidIOTimeout 45
更改为 FcgidIOTimeout 600
。
重新启动 Apache。
那么Fast CGI超时就解决了。
关于php - 脚本头过早结束 : index. php,mod_fcgid:读取数据在 61 秒内超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14488567/