【发布时间】:2015-06-05 17:01:05
【问题描述】:
我似乎无法让 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 调试器设置
【问题讨论】:
-
你是否在 eclipse xdebug 设置中更改了 xdebug 远程端口?您是否正在尝试调试本地服务器?确保您的网络启动配置已选择 xdebug。
-
@zulus,首先,感谢您的帮助!我已经用我所采取的步骤的截图更新了我的帖子。为了回答第二个问题,我需要问我在哪里可以找到我是否启动了本地服务器调试?谢谢你。请让我知道我可以提供哪些其他信息。我已经截取了所有必要的截图,可以上传了。
-
很简单,你是通过localhost还是127.0.0.1连接到服务器?如果是,您在本地服务器上。在 Windows 上确保 Eclipse 没有被防火墙阻止。你读过这些教程吗? wiki.eclipse.org/Debugging_using_XDebug 和 eclipse.org/pdt/documents/XDebugGuideForPDT2.0.pdf
-
你在phpinfo页面上xdebug了吗?也许这个 dll 与您的 php 发行版不兼容。为确保这不是 localhost 的问题,您可以临时设置 xdebug 配置以接受所有调试会话 (xdebug.remote_connect_back=On)。
-
所以没有安装 xdebug。您可以使用此页面确定有效的 xdebug 二进制文件吗? xdebug.org/wizard.php
标签: php xdebug eclipse-pdt