2013-10-23 63 views
1

我想在netbeans中调试我的php代码。代码运行完美,但我无法调试它(不停在断点处),代码正常运行。等待连接(netbeans-xdebug)

我已经尝试了所有可能的解决方法,以便让我的xdebug工作,并从过去几天卡住..任何人都可以帮助我解决这个问题。在.ini文件

Xdebug的配置:

zend_extension = /usr/lib/php5/20090626/xdebug.so 
xdebug.remote_enable=1 
xdebug.remote_handler=dbgp 
xdebug.remote_mode=req 
xdebug.remote_host=mgiplocalhost 
xdebug.remote_port=9000 

这里mgiplocalhost是我的虚拟主机。 我已经尝试过其他可能性以及localhost和ip地址,但等待连接仍然存在。

在NetBeans->工具 - >选项 - >调试时,我设置我的端口为9000,并调试它要求我更改端口,因为端口9000已被使用。我改变了港口,但问题依然存在。

请尽快帮我整理一下。请帮助我。

回答

0

有点晚了,但认为这应该有一个答案!为了得到Xdebug的工作,最低配置,我发现我需要在的php.ini文件行加载扩展:

zend_extension=php_xdebug.dll

(从Xdebug site指向下载DLL)和以下Xdebug的设置也放在进一步下跌的的php.ini文件

[Xdebug] 
xdebug.remote_autostart=On 
xdebug.remote_enable=On 
xdebug.idekey="netbeans-xdebug" 

的Xdebug的默认端口是9000,这也是Netbeans的是用什么(工具 - >选项 - > PHP - >调试。 )如果9000正在使用中,您也可以将Netbeans设置为9001,并在php.ini文件中添加行xdebug.remote_port=9001以及其他xdebug设置。

然后在重新启动服务器后尝试一下。