背景步骤一步:如何做Xdebug的故障排除连接到客户端IDE
使用Xdebug的PHP和科莫多IDE和Eclipse PDT。
Xdebug安装在服务器上并正常工作。这被证实是因为当插入到服务器上的PHP文件时,Xdebug代码命令按预期工作。
问题
连接到客户端工作站不能正常工作,而且很难确定为什么,因为它未能与多个IDE中。
问题
这将是很好有一个一步一步的清单来解决的情况下,你知道的Xdebug安装并在服务器上的工作,但客户端无法连接。
任何人都可以帮助添加到此作出全面的故障排除清单?
具体来说,是否有任何遗漏的方法来确保网络流量到达客户端,并且以IDE希望看到数据的方式正确格式化?
SSH到虚拟主机,以期达到客户:
- 可以在所有的主机延伸客户端? (ping -c 5 xxx.xxx.xxx.xxx)
- 可以主机端口9000? (nmap -p 9000 xxx.xxx.xxx.xxx)
- 如果上面两个成功,输出应该是什么?
- 如果上述两个失败,下一步故障排除步骤是什么?
验证在客户端基于软件的防火墙的设置
- Linux主机上验证的iptables设置
- 验证硬件防火墙B/T客户端和主机
GOAL
目标是找到一些解决方案,客户端机器上的人员至少可以确认东西到达客户端而不必确定IDE是否是问题,因为IDE是可能引入问题的另一个复杂等级。
这是我一定想包含在Xdebug文档中的东西。我认为最好让很多人就此进行协作,所以我在xdebug.org github存储库中创建了一个文件(https://github.com/derickr/xdebug.org/blob/master/html/docs /tutorials/troubleshooting.rest)收集提示。 – Derick 2012-02-22 09:43:12
您提到'xdebug'已安装,因为这些命令正常工作。我的直觉是,xdebug只启用了php-cli,而不是php的apache ...你能证实这种情况吗? – Khez 2013-01-26 03:39:52
相关问题: http://stackoverflow.com/questions/18540463/how-to-enable-xdebug-with-nginx http://stackoverflow.com/questions/11563280/php-remote-debugging-xdebug-无法连接到jetbrains-php-storm-client http://stackoverflow.com/questions/1946643/why-does-xdebug-not-establish-connection-with-netbeans – Kzqai 2016-11-21 23:19:47