我为这个常见的Xdebug
错误阅读了很多解决方案,但它似乎无法解决我的问题:
netbeans shows “Waiting For Connection (netbeans-xdebug)”
Netbeans not connecting with xdebug on Wamp : “showing waiting for connection”
phpinfo()
中的Xdebug似乎配置正确:
以下是我的php.ini
:
zend_extension = "c:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5
-5.5-vc11-x86_64.dll"
;
[xdebug]
xdebug.remote_enable=1
xdebug.remote_mode = req
xdebug.remote_handler=dbgp
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9001
xdebug.profiler_enable = off
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "c:/wamp/tmp"
xdebug.show_local_vars=0
xdebug.idekey=netbeans-xdebug
Netbeans
:
尝试禁用防火墙似乎没有帮助。
用尽我的Xdebug
来了解想法。
答案 0 :(得分:2)
一旦开始调试,请在命令提示符处检查netbeans正在侦听端口9001:
C:\Users\***> netstat -ano | findstr 9001
TCP 0.0.0.0:9001 0.0.0.0:0 LISTENING 20928
TCP [::]:9001 [::]:0 LISTENING 20928
最后的PID(在我的情况下是20928)应该属于netbeans,这可以从Windows任务管理器验证(添加pid后:view>选择列> pid)
如果PID不正确或端口未启动。,重新启动netbeans或重新启动系统它将起作用
如果netbeans有9001端口,这意味着您的浏览器没有收听或连接到netbeans。有时浏览器无法建立连接或无法正常启动。
为了手动尝试连接,您需要按netbeans中的调试按钮,并在接下来的一分钟内(在超时之前)在您喜欢的浏览器中打开以下URL(如果一个失败,请尝试不同的浏览器)< / p>
localhost/<yoursite>/page/?XDEBUG_SESSION_START=netbeans-xdebug
您也可以尝试在netbeans项目属性中切换到嵌入式浏览器。
您也可以尝试将端口从9001更改为其他端口,例如两侧9002,这有助于其他程序尝试连接到端口9001或尝试侦听此端口。
答案 1 :(得分:1)
设置
zend_extension = "c:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5
-5.5-vc11-x86_64.dll";
在[xdebug]
部分内,而不是在外面。
从最后删除;
。
<强>错误:强>
zend_extension = "c:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11-x86_64.dll";
[xdebug]
xdebug.remote_enable=1
.....
从右:强>
[xdebug]
zend_extension = "c:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11-x86_64.dll"
xdebug.remote_enable=1
.....
也试试
<强> zend_extension_ts 强> =&#34; C:/.../ php_xdebug-2.2.5-5.5-VC11-x86_64.dll&#34;
的实例
<强>的zend_extension 强> =&#34; C:/.../ php_xdebug-2.2.5-5.5-VC11-x86_64.dll&#34;
答案 2 :(得分:1)
最后,管理Xdebug工作遵循这个article,我需要做的另一件事是当netbeans显示&#34;等待连接&#34;信息。我需要在浏览器中手动打开页面(netbeans没有打开弹出窗口本身),将index.php?"XDEBUG_SESSION_START=netbeans-xdebug"
添加到URL并刷新页面,然后netbeans Xdebug状态变为立即运行:)
非常感谢你们提供宝贵的帮助!!!!