netbeans中的xdebug不会绑定到端口9000

时间:2010-06-13 14:43:20

标签: php xdebug netbeans6.8

我一直在尝试配置xdebug以配合netbeans,我当前的配置是

[xdebug]
zend_extension="C:\binaries\php\ext\php_xdebug-2.1.0RC1-5.3-vc6.dll"
xdebug.remote_enable=on 
xdebug.remote_handler=dbgp 
xdebug.remote_host=127.0.0.1 (also tried localhost)
xdebug.remote_port=9000 
xdebug.idekey="netbeans-xdebug"

我尝试了netbeans博客提供的测试,解释了如何测试绑定时配置是否有效只是输出“无法绑定”

有什么建议吗?

3 个答案:

答案 0 :(得分:2)

我头顶的一些事情......

首先,检查没有其他内容正在侦听端口9000(在命令行上,键入netstat -an)。

如果没有显示任何内容,请确保未启用Windows防火墙。

答案 1 :(得分:1)

这是我对同一问题的解决方案。

php.ini中xdebug的配置最小化。

的php.ini:

[XDebug]
zend_extension = C:\Bitnami\wampstack-5.6.21-2\php\ext\php_xdebug.dll
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9001
xdebug.remote_autostart=0
xdebug.remote_connect_back=0

右键单击Project>运行配置:

Project URL: http://127.0.0.1:9000/<ProjectName>/
Index File: index.php

工具&gt;选项&gt; PHP&gt;调试

Debugger Port: 9001
Session ID: netbeans-xdebug
Maximum Data Length: 2048
uncheck all Checkboxes

调试器端口必须是服务器端口以外的其他端口。 netbeans中定义的端口必须与php.ini(xdebug-port)和httpd(apache-port)

中定义的端口匹配。
Server: 127.0.0.1:9000
XDebug: 127.0.0.1:9001

关闭netbeans并重启服务器,打开Netbeans并按CTRL + F5(运行调试)。

答案 2 :(得分:0)

这适用于Ubuntu 16.04,Net beans 8.2

打开xdebug.ini(对我而言,它在/ etc / php / {php-version} / mods-available中)并放入

zend_extension=xdebug.so
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_port=9000

净豆 - &gt;工具&gt;选项&gt; PHP&gt;调试

Debugger Port: 9000
Session ID: netbeans-xdebug
Maximum Data Length: 2048

取消选中此处的所有复选框。

如上所述,我的配置很好,但是在我取消选中@Beka所提到的所有复选框之前,它没有正常工作。