XDEBUG不适用于netbeans

时间:2013-10-15 01:59:21

标签: netbeans-7 xdebug

我知道这是重复的问题。但即使经过所有帖子,我也无法解决我的问题。我试图在网络bean上调试php。但它并没有停在第一线,甚至没有停在破发点。以下是我正在使用的配置。

[xdebug]
zend_extension="g:/php/ext/php_xdebug-2.0.4-5.2.8-nts.dll"
xdebug.remote_enable = 1 
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost" 
xdebug.remote_port="9002" 
xdebug.remote_mode=req 
xdebug.idekey="netbeans-xdebug"

我还在netbeans中设置了9002端口。它一直在等待连接到xdebug,当我点击完成调试器会话时,它会给我以下错误。

enter image description here

我尝试了所有可能的解决方案。但无法解决问题。 请帮我解决这个问题。我正在尝试最近3天。 :( :(

2 个答案:

答案 0 :(得分:1)

如果您正在使用Zend Server,则需要确保在zend扩展管理器之前加载xDebug。

extension_dir="C:\Program Files (x86)\Zend\ZendServer\lib\phpext"
zend_extension="C:\Program Files (x86)\Zend\ZendServer\lib\phpext\php_xdebug.dll"
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
zend_extension="C:\Program Files (x86)\Zend\ZendServer\lib\ZendExtensionManager.dll"

答案 1 :(得分:1)

请检查一下。在你的php.ini中确保启用所有这些选项。否则将其添加到php.ini文件的末尾。

[xdebug]
zend_extension="/usr/lib/php5/20121212/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_autostart=1
xdebug.default_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.idekey="netbeans-xdebug"

检查文件系统中xdebug.so的路径(/ usr / lib / php5 / 20121212 /),相应地更改zend_extension值。然后重启你的apache。

第一行的zend_extension值适用于ubuntu用户。我认为变量无需改变。请取消选中第一行的停靠点(tools-> options-> php-> Debugging)。