我一直在尝试配置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博客提供的测试,解释了如何测试绑定时配置是否有效只是输出“无法绑定”
有什么建议吗?
答案 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所提到的所有复选框之前,它没有正常工作。