如何在Windows中使用netbeans和Xdebug调试PHP?

时间:2009-12-24 19:45:38

标签: netbeans for-loop xdebug

我在Windows中使用wamp服务器安装了PHP,并且我已经在php.ini中提供了Xdebug的条目而且调试在netbeans中不起作用。怎么解决这个问题?

由于

3 个答案:

答案 0 :(得分:0)

当你打电话给phpinfo时,Xdebug会出现吗?

<?php

echo phpinfo();

如果没有,那么你没有正确安装它,我会检查php错误日志和apache。

另外,你的php.ini中是否有正确的xdebug配置 - 例如ports,id / key等?

答案 1 :(得分:0)

如果您在Windows中使用wamp服务器,请确保编辑正确的php.ini文件(打开php.ini FROM WAMP TRAY MENU)或检查phpinfo()中使用的php.ini文件的路径。

您的dll文件的路径看起来可能是错误的。在WAMP下,它通常指向类似

的东西
zend_extension_ts="C:\wamp\bin\php\php5.2.11\ext\php_xdebug-2.0.5-5.2.dll"

答案 2 :(得分:0)

我回答了这个问题here,但我认为这值得重新发布,因为在完成所有配置后,很多Windows用户都遇到了问题。

在我的情况下,这是一个在我的机器上运行的进程(Windows 7),它使用的端口9000已经被称为aeagent.exe

我将php.ini设置更改为“xdebug.remote_port = 9001”,在netbeans中进行了相应的更改,然后重新启动了Apache。现在它有效。

感谢SysInternals TCPView工具。