让xdebug在我的开发服务器上工作

我试图让xdebug在我的Ubuntu 11.04服务器上工作。 一切似乎设置正确,我确实看到从phpinfo()xdebug。 我安装了apt-get install php5-xdebug 。 问题是,我把我的工作站(Windows 7)的IP在xdebug.ini任何时候作为

 zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so [debug] ; Remote settings xdebug.remote_autostart=off xdebug.remote_enable=on xdebug.remote_handler=dbgp xdebug.remote_mode=req xdebug.remote_host=192.168.0.49 xdebug.remote_port=9000 xdebug.remote_log=/home/someone/xdebug.log 

没有网页的作品。 他们只是超时连接到这个服务器的每个人。 如果我把一个同事ip(他在linux上)网页加载没有问题。 我想也许我的端口9000被Windows防火墙阻止,但我打开了端口和一切,仍然挂起。

我希望我很清楚。 我没有看到xdebug.log或apaches错误日志中的任何内容。 每次更改xdebug.ini后,我都会重新启动apache。 也正如我所说的xdebug加载,因为它显示在phpinfo()。

我会添加任何你认为必要的信息我不知道你需要什么来帮助我。 我发现这个问题,但没有人帮助他:(

编辑:我已经尝试的其他事情,禁用防病毒,从netbeans启动debugging会话。 没有任何工作

在Ubuntu机器上,试试telnet 192.168.0.49 9000 (或者nc 192.168.0.49 9000 ),看看你是否通过。

您也可以打开remote_log ,logging所有将debugging信息发送到主机的尝试:

 xdebug.remote_log=/tmp/xdebug.log