我似乎无法在Eclipse中使用PHP调试器工具来启动调试会话。
我用于配置调试的设置如下。
此外,我已将xdebug的端口更改为19000,将zend调试器的端口更改为30000
的php.ini
; XDEBUG Extension
zend_extension=c:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11-x86_64.dll
[xdebug]
xdebug.remote_enable=On
xdebug.remote_host="localhost"
xdebug.remote_port=19000
xdebug.remote_handler="dbgp"
1)点击“运行” - >调试配置 - >服务器选项卡
2)点击“运行” - >调试配置 - >调试器设置
3)点击窗口 - >偏好 - >单击PHP过滤器以在窗口左侧展开 - >已安装的调试器 - >的XDebug
4)点击窗口 - >偏好 - >单击PHP过滤器以在窗口左侧展开 - >已安装的调试器 - >的XDebug
5)点击“运行” - >调试配置 - >服务器调试器下拉 - > Zend调试器设置
答案 0 :(得分:2)
我遇到了同样的问题,问题是我移动了我的Firefox安装文件夹。 检查您在Window-> Preferences-> General-> Web浏览器中设置的浏览器。 如果您使用的是外部浏览器,请单击它,然后单击编辑并检查浏览器的路径是否正确。
答案 1 :(得分:2)
感谢zulus和axxis的评论!
以下是实现解决方案的步骤。
1)转到http://xdebug.org/wizard.php
2)在您的网络服务器脚本中构建以下phpinfo,并直接在浏览器中运行它。
<?php
phpinfo();
?>
3)突出显示整个页面或按(ctrl + a)html页面的内容(不是页面html源代码)到步骤1中引用的页面。
4)最后的屏幕截图显示了要下载的文件(由大箭头指向)和路径(由矩形包围)。
通过将下载的 php_xdebug-2.3.2-5.5-vc11-x86_64.dll 文件放入1)而不是2)来解决问题。
1)C:\ wamp \ bin \ php \ php5.5.12 \ ext
2)C:\ wamp \ bin \ php \ php5.5.12 \ zend_ext
答案 2 :(得分:1)
对我来说,
[xdebug]
xdebug.remote_enable=1
xdebug.remote_host=< hostname >
xdebug.remote_port=< port >
xdebug.remote_handler="dbgp"
zend_extension_ts=< xdebug library location >
这个工作,插入特定的虚拟站点php.ini,而不是/etc/php.ini。 帮助方法:this
< hostname > the ip of the machine running the IDE
答案 3 :(得分:1)
对我来说,将其他人建议的 [xdebug] 配置添加到保存在以下路径C:\ wamp64 \ bin \ apache \ apache2.4.23 \ bin中的php.ini文件中。从本质上讲,它是一个符号链接,指向/链接到您使用wamp64安装的相应php版本文件夹下的 phpForApache.ini 文件,例如php5.6.25。
简而言之,将以下行添加到 phpForApache.ini 以帮助我 -
zend_extension = c:\wamp64\bin\php\php5.6.25\ext\php_xdebug-2.5.1-5.6-vc11-x86_64.dll
xdebug.remote_enable=On
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
希望这有帮助