【发布时间】:2013-07-13 01:02:58
【问题描述】:
我已经查看了有关此主题的所有其他主题并采纳了所有建议,但它仍然不起作用。 我正在尝试使用安装在远程服务器上的 xDebug 调试我的 NetBeans 项目。我已经正确配置了所有必需的设置,但仍然无法让 xDebug 在断点处停止(来自 phpinfo() 的信息):
xdebug.remote_enable On
xdebug.remote_handler dbgp
xdebug.remote_host 62.216.43.2
xdebug.remote_port 9000
xdebug.remote_connect_back On
The ports are equal both on remote server and in Netbeans - 9000.
我检查了“第一行中断”标志,并确保 xdebug.idekey 是 phpinfo() 中的 netbeans-xdebug。运行调试器后,它会打开以下内容: 运行后调试器会打开这个 url http://my.ip.address.here/inreado.com/?XDEBUG_SESSION_START=netbeans-xdebug 该项目设置为以http://my.ip.address.here/inreado.com 运行。
我认为问题可能出在 remote_host 设置或项目 URL 上:
我在局域网内的IP地址是192.168.0.188,我的外部IP是62.216.43.2。它们中的任何一个作为 remote_host 值都不会产生结果。
或者问题可能出在 URL 上,因为它不是正确的 DNS 名称。
提前感谢您的帮助!
【问题讨论】:
-
问题出在NAT机制上。 [这里是][1] 可能的解决方案。 [1]:stackoverflow.com/questions/3794027/…
标签: xdebug