phpstorm进行xdebug调试的时候超时错误

发布于 2019-12-06 16:30:24

今天在进行xdebug调试的时候,总是等个40秒就出现超时错误500 Internal Server Error.

Phpstudy环境:apache + php

查看更多

浏览量
2928
猫哥
猫哥 项目组成员 2019-12-06
希望我的回答能对你有所帮助

出现这个错误是超时造成的,通常在使用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,应该就是这个参数的问题了.调高它就可以了.

1 个回答

学习
记录

发布
问题

分享
好友

手机
浏览

扫码手机浏览