分步说明:如何执行 Xdebug 故障排除与客户端 IDE 的连接
背景
将Xdebug与PHP和Komodo IDE以及Eclipse PDT一起使用。
Xdebug 已安装在服务器上并正常工作。之所以确认这一点,是因为 Xdebug 代码命令在插入到服务器上的 PHP 文件中时按预期工作。
问题
连接到客户端工作站不起作用,并且很难确定原因,因为它在有多个 IDE 时失败。
问题
最好有一个分步清单来排除故障,因为您知道Xdebug已安装并在服务器上工作,但客户端没有连接。
任何人都可以帮助添加此内容以制作全面的故障排除清单吗?
具体来说,是否有任何基本方法可以确保网络流量到达客户端,并以 IDE 期望看到数据的方式正确格式化?
-
SSH进入Web主机并尝试访问客户端:
- 主机可以到达客户端吗?(平 -c 5 xxx.xxx.xxx.xxx )
- 主机可以到达端口9000吗?(nmap -p 9000 xxx.xxx.xxx.xxx)
- 如果以上两个成功,输出应该是多少?
- 如果以上两个失败,下一步故障排除步骤是什么?
验证客户端上基于软件的防火墙的设置
- 验证 linux 主机上 iptables 的设置
- 验证硬件防火墙 b/t 客户端和主机
目标
目标是找到一些解决方案,其中客户端计算机上的人员至少可以确认某些内容正在到达客户端,而不必确定IDE是否是问题所在,因为IDE是另一个可能引入问题的复杂性级别。