我的XDebug扩展程序未与netbeans建立连接。以下是我在php.ini文件中的设置:
[XDebug]
zend_extension = "C:\xampp\php\ext\php_xdebug.dll"
xdebug.remote_autostart=on
xdebug.remote_enable=on
xdebug.remote_enable=1
xdebug.remote_handler="dbgp"
xdebug.remote_host="localhost:8080"
;xdebug.remote_connect_back=1
xdebug.remote_port=9000
xdebug.remote_mode=req
xdebug.idekey="netbeans-xdebug"
请帮我弄清问题。任何帮助,将不胜感激。
答案 0 :(得分:0)
要在Netbeans IDE中调试php代码,您应该在Netbeans中启用XDebug
。要执行此操作,请转到Tools
- Options
,然后选择PHP
选项卡,并确保调试端口和会话ID与XDebug
文件中的php.ini
配置匹配。之后点击OK。
像这样更改您的php.ini
文件。
[XDebug]
zend_extension = "C:\xampp\php\ext\php_xdebug.dll"
;xdebug.profiler_append = 0
;xdebug.profiler_enable = 1
;xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir = "C:\xampp\tmp"
;xdebug.profiler_output_name = "cachegrind.out.%t-%s"
xdebug.remote_enable = 1
;xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1" <--- here
xdebug.trace_output_dir = "C:\xampp\tmp"
重新启动Apache服务器[XAMPP或WAMP]。
如果此解决方案无法正常工作
在浏览器中localhost
选择PHP版本选项卡,右键单击全选并复制内容并粘贴here。如果您使用旧版XDebug
,请下载最新的php_xdebug.dll
文件。将其复制到C:\xampp\php\ext\
目录并完成。