出现这个错误是超时造成的,通常在使用phpstorm进行xdebug调试的时候,为了分析程序运行流程很容易导致浏览器等待服务器反馈信息超时.
那怎么办呢?
首先原因是处在apache配置上,不是php.我们查看服务器的错误日志,发现出现这样的错误信息
[Fri Dec 06 16:01:44.646805 2019] [fcgid:warn] [pid 10032:tid 8896] [client 127.0.0.1:51531] mod_fcgid: read timeout from pipe
[Fri Dec 06 16:01:44.646805 2019] [core:error] [pid 10032:tid 8896] [client 127.0.0.1:51531] End of script output before headers: index.php
从这个原因看是处在 mod_fcgid.so这个apache模块上,查找资料我们找到一个参数FcgidIOTimeout
,它表示apache与fastCGI应用程序通信的超时时间,默认值就是40,应该就是这个参数的问题了.调高它就可以了.