尝试和错误..在2小时后没有帮助我,即使“谷歌搜索”。没有人似乎有我的问题,或者有一个我没有看到的简单解决方案。
我的phpinfo()显示xdebug就好了:
version 2.1
xdebug.remote_enable On
xdebug.remote_handler dbgp
xdebug.remote_host localhost
xdebug.remote_mode req
xdebug.remote_port 9000
我的netbeans听端口9000(但只是在ipv6上;可能是这个问题):
tcp6 0 0 :::9000 :::* LISTEN 5290/java
可以通过telnet访问Netbeans:
$ telnet localhost 9000
Trying 127.0.0.1...
Connected to localhost.
但是,在我点击“停止”按钮之前,netbeans不会启动浏览器。然后它打开一个带有?XDEBUG_SESSION_START = netbeans-xdebug的浏览器。如何为netbeans禁用ipv6?我不想禁用整个ipv6支持(在phpinfo()中启用ipv6支持)。还有其他想法吗?
版本:
OS: Ubuntu 12.04 LTS
Apache: 2.2.22
PHP-CGI: 5.3.10
Netbeans: 7.2
Java: 1.7.0_05
答案 0 :(得分:4)
我遇到了与浏览器没有出现相同的问题,以下是修复问题的原因。 实际上有3个可以指定调试端口的位置
PS:以上所有内容或Mac上..
答案 1 :(得分:0)
我在项目中遇到了糟糕的运行配置。 Netbeans正在等待localhost:9000上的调试proxi。我不记得设置此设置。如果有人遇到同样的问题,请检查此配置。
答案 2 :(得分:0)
在我的情况下,运行配置中项目属性下的项目URL指向服务器的根目录而不是服务器的根目录,在我改为localhost之后,一切都很好。
我在阅读本文后找到了答案。
http://shinephp.com/netbeans-7-0-php-waiting-for-connection-to-xdebug/