我知道这是重复的问题。但即使经过所有帖子,我也无法解决我的问题。我试图在网络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,当我点击完成调试器会话时,它会给我以下错误。
我尝试了所有可能的解决方案。但无法解决问题。 请帮我解决这个问题。我正在尝试最近3天。 :( :(
答案 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)。