Apache服务器上的Xdebug和FastCGI

时间:2014-11-07 21:45:14

标签: php apache xdebug fastcgi

我试图在我的远程开发站点上安装Xdebug。 我在php.ini文件中有以下内容:

xdebug.remote_enable = On
xdebug.remote_handler = dbgp
xdebug.remote_connect_back=On
xdebug.remote_port = 9001

我已将端口设置为9001,因为我了解默认值(9000)将与FastCGI冲突。

但这不起作用。通过这些设置,我得到了内部错误,并记录了以下内容:

[Fri Nov 07 15:37:53 2014] [warn] [client 162.201.236.210] (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server
[Fri Nov 07 15:37:53 2014] [error] [client 162.201.236.210] Premature end of script headers: index.php

更新:我已尝试更改FcgidBusyTimeout,但这没有用。

我错过了什么? 感谢

1 个答案:

答案 0 :(得分:0)

您必须将CDebug设置为自动接受连接,请求自动启动并设置正确的服务器IP。

您还在调试客户端和XDebug实例之间设置了预共享密钥。

xdebug.remote_enable=1
xdebug.remote_autostart=1
xdebug.remote_host="127.0.0.1"
xdebug.remote_port=9001
xdebug.idekey="my_key"