我对winxp上的xdebug安装没什么问题。我将php info的输出粘贴到xdebug页面上的表单中,然后安装所需的版本o dll lib。问题是我无法连接到端口9000上的xdebug,因为没有听到端口9000(我通过netstat -a命令找到它)。有人可以请问我如何解决这个问题?谢谢。 这是我的phpinfo的输出:
答案 0 :(得分:3)
您需要一个实际的调试器监听端口9000. Eclipse PDT提供XDebug兼容性。例如。
需要在php.ini中调整以下内容:
; Enable remote connections
xdebug.remote_enable = On
; Automatically connect when PHP script starts
xdebug.remote_autostart = 1
; IP adress to connect *to*
; (adjust accordingly)
xdebug.remote_host = 127.0.0.1
每当启动PHP脚本时,这些设置都会使XDebug
连接到localhost。如果设置正确*,Eclipse将询问您是否要接受调试连接。
*参见上面链接中的教程
答案 1 :(得分:0)
我已经解决了这个问题。这是我的php.ini中的配置,它运行!
zend_extension="C:\Program Files\Apache Software Foundation\Apache2.2\php\ext\php_xdebug-2.1.3-5.3-vc9.dll"
[xdebug]
xdebug.remote_enable=ON
xdebug.remote_handler=dbgp
xdebug.remote_host=127.0.0.1
xdebug.remote_autostart = 1
xdebug.remote_port=9000
xdebug.idekey="netbeans-xdebug"
xdebug.remote_connect_back=ON
xdebug.remote_log="C:\Program Files\Apache Software Foundation\Apache2.2\logs\xdebug.log"
xdebug.profiler_enable = 1
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "C:/Windows/Temp/xdebug"
xdebug.trace_output_dir = "C:/Windows/Temp/xdebug"