Php netbeans中的xdebug赢得了&x27;t绑定到端口9000
我一直在尝试将xdebug配置为与netbeans一起工作,我当前的配置是Php netbeans中的xdebug赢得了&x27;t绑定到端口9000,php,xdebug,netbeans6.8,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 xdeb
[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博客提供的测试,解释了如何测试绑定时配置是否工作,它只输出“无法绑定”
有什么建议吗?我脑子里有几件事 首先,检查其他端口是否已经侦听了端口9000(在命令行上,键入netstat-an)
如果没有显示任何内容,请确保未启用Windows防火墙。这是我针对同一问题的解决方案 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 URL: http://127.0.0.1:9000/<ProjectName>/
Index File: index.php
调试器端口必须是服务器端口以外的另一个端口。netbeans中定义的端口必须与php.ini(xdebug端口)和httpd(apache端口)中定义的端口匹配
关闭netbeans并重新启动服务器,打开netbeans并按CTRL+F5(运行调试)。这对Ubuntu 16.04、netbeans 8.2有效 打开xdebug.ini(对我来说,它位于/etc/php/{php version}/mods中)并将 NETBeans->工具>选项>PHP>调试
Debugger Port: 9001
Session ID: netbeans-xdebug
Maximum Data Length: 2048
uncheck all Checkboxes
Debugger Port: 9000
Session ID: netbeans-xdebug
Maximum Data Length: 2048
取消选中此处的所有复选框
如上所述,我的配置很好,但直到我取消选中@Beka提到的所有复选框,它才正常工作。根据Xdebug文档,参数
Xdebug.remote_enable
采用0
或1
值(0
默认值),而不是开
或关
。我希望这句话会有所帮助。
zend_extension=xdebug.so
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_port=9000
Debugger Port: 9000
Session ID: netbeans-xdebug
Maximum Data Length: 2048