如何在适用于 Windows 的 XAMPP v3.2.1 上使用 Eclipse 配置 PHP XDebug?

Posted

技术标签:

【中文标题】如何在适用于 Windows 的 XAMPP v3.2.1 上使用 Eclipse 配置 PHP XDebug?【英文标题】:How to configure PHP XDebug with Eclipse on XAMPP v3.2.1 for Windows? 【发布时间】:2015-05-17 01:23:18 【问题描述】:

在 Windows 上的 XAMPP 中默认不启用 XDebug,并且所有尝试安装调试器都会导致死机。

pecl install xdebug 在 Windows 上不起作用,ERROR: The DSP xdebug.dsp does not exist. 会出错

Zend Debugger 的唯一下载是 cygwin 构建,不兼容 XAMPP。

【问题讨论】:

can't install XDEBUG on windows?的可能重复 【参考方案1】:

DLL php_xdebug.dll 已经与 XAMPP 捆绑在一起,但出于某种愚蠢的原因,默认情况下配置已被注释掉。

取消注释php.ini 末尾附近的行,设置remote_enable=1 并重新启动Apache:

[XDebug]
zend_extension = "C:\usr\xampp\php\ext\php_xdebug.dll"
xdebug.profiler_append = 0
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir = "C:\usr\xampp\tmp"
xdebug.profiler_output_name = "cachegrind.out.%t-%s"
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1"
xdebug.trace_output_dir = "C:\usr\xampp\tmp"

【讨论】:

这些行在我的 php.ini 中根本不存在,甚至在 XAMPP 版本 3.2.2 的 php.ini-development 中也不存在。将这些行添加到 php.ini 的末尾并重新启动 Apache 确实对我有用。

以上是关于如何在适用于 Windows 的 XAMPP v3.2.1 上使用 Eclipse 配置 PHP XDebug?的主要内容,如果未能解决你的问题,请参考以下文章

.Net Framework v3.5,适用于 Windows 7 的 Service Pack 1

XAMPP(适用于 Windows)是不是优于 WampServer?如果是这样,为啥?

适用于 Windows XP Professional 的 WAMP 或 XAMPP

如何在 Windows 的 XAMPP 中配置 .htaccess?

无法在 XAMPP 控制面板 v3.2.4 中运行/启动 apache

如何在 Linux 中从 XAMPP 访问 Windows Wamp64 www 目录以便于操作系统迁移