Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php mod_fcgid:读取数据超时31秒_Php_Apache - Fatal编程技术网

Php mod_fcgid:读取数据超时31秒

Php mod_fcgid:读取数据超时31秒,php,apache,Php,Apache,我得到2个错误,如下所述 [Fri Jan 09 04:10:23 2015][warn][client 188.165.15.22]mod_fcgid:读取数据超时31秒 [Fri Jan 09 04:10:23 2015][error][client 188.165.15.22]脚本标题过早结束:index.php 我也检查了这个。但是我没有任何像/etc/httpd/conf.d/fcgid.conf这样的文件可以编辑 有人知道吗 我不认为php脚本可能有任何问题,因为它在过去1年中运行良

我得到2个错误,如下所述

[Fri Jan 09 04:10:23 2015][warn][client 188.165.15.22]mod_fcgid:读取数据超时31秒 [Fri Jan 09 04:10:23 2015][error][client 188.165.15.22]脚本标题过早结束:index.php

我也检查了这个。但是我没有任何像/etc/httpd/conf.d/fcgid.conf这样的文件可以编辑

有人知道吗

我不认为php脚本可能有任何问题,因为它在过去1年中运行良好。现在它突然停止工作了

我的Apache版本是2.2.22和PHP版本5.3.10-1ubuntu3.13

fcgid.conf的内容:

<IfModule mod_fcgid.c> 
   AddHandler fcgid-script .fcgi 
   FcgidConnectTimeout 20 
   FcgidIOTimeout 2000 
</IfModule>

AddHandler fcgid script.fcgi
FcgidConnectTimeout 20
FcgidIOTimeout 2000

您可以按照另一篇文章中的说明增加超时时间:

FcgidIOTimeout 600
但由于您使用的是Ubuntu,您可以在此处找到相关的配置文件:

/etc/apache2/mods-available/fcgid.conf

如果您使用的是
FcgidCmdOptions
,请参阅此问题的答案-。简而言之-在
FcgidCmdOptions
中指定的程序忽略全局选项,因此所有超时必须直接在此指令中配置。

对于我来说,它是41秒,来自站点的
httpd.conf
文件

# /etc/apache2/sites-available/website.com.conf
<VirtualHost ipv4:80 [ipv6]:80>
  IPCCommTimeout 600 #increased from 41
</VirtualHost>
#/etc/apache2/sites available/website.com.conf
IPCC从41增加到600

您在哪个版本的Apache上运行,在哪个平台上运行?@HansZ。我已经用apache和平台信息编辑了我的问题。可能是重复的。我找到了该文件,并通过添加“FcgidIOTimeout 600”对其进行了编辑,但它仍然不起作用。我试着给“FcgidIOTimeout 2000”也一样,但不起作用。我也重新启动了apache服务器。fcgid.conf的内容现在是AddHandler fcgid script。fcgi fcgid connecttimeout 20 FcgidIOTimeout 2000如果错误仍然是
读取数据超时在31秒内
,那么它看起来不像
FcgidIOTimeout 2000
被拾取;你能把所有Apache配置文件放进grep,看看你是否在其他地方覆盖它:
grep-r“FcgidIOTimeout”/etc/apache2/
我做了grep,但没有给我任何结果。检查你的个人站点配置,例如:/etc/apache2/sites available/domain.com.au.conf谢谢你指出这一点@BhargavRao,我已经更新了响应。欢迎你。我已经删除了我的评论,并对你的答案投了赞成票。祝你好运,下次发帖时要小心