【问题标题】:unable to get xdebug installed apache window 7无法安装 xdebug 的 apache 窗口 7
【发布时间】:2013-04-13 10:43:32
【问题描述】:

我正在重建我的开发环境 - 不是取消 wamp 或 xampp 等,而是尝试一次安装每个位。到目前为止,这正在变成一个令人头疼的问题。 我现在已经安装了 Php、apache 和 mysql,现在想安装 xdebug。

我已经访问了 xdebug 站点上的向导,并在那里复制并粘贴了我的 phpinfo。它有效,但没有建议我安装哪个版本,所以我一直在尝试不同的版本,看看哪个可以工作 - 还没有快乐。

在 apache 错误日志中指出

Failed loading c:\wamp\php\ext\php_xdebug-2.2.0-5.4-vc9.dll

在我的 php.ini 中,我有以下 xdebug 条目:

zend_extension = "c:\wamp\php\ext\php_xdebug-2.2.0-5.4-vc9.dll"

[xdebug]
xdebug.remote_enable = true
xdebug.profiler_enable = true
xdebug.profiler_enable_trigger = true
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "c:/wamp/tmp"
xdebug.auto_trace=1
xdebug.trace_format=1
xdebug.profiler_append=1
xdebug.collect_params=4
xdebug.collect_return=1
xdebug.trace_output_dir="c:/wamp/tmp"
xdebug.trace_output_name= %t.trace

我的 php 是 5.4.3 x64 我的 Apache 是 2.4.4 x64 操作系统:Win 7 64位

我已经尝试过 xdebug 版本:

php_xdebug-2.2.0-5.4-vc9.dll 
php_xdebug-2.2.2-5.4-vc9-nts.dll
php_xdebug-2.2.2-5.5-vc11-x86_64.dll

我假设它是一个兼容性选项,但由于向导有点失败,我不确定要使用哪个版本。

我怎样才能让它工作,并确定哪个是正确的版本

谢谢

【问题讨论】:

  • 您需要将编译器版本 (vcXX)、线程安全性和架构与您的 php 版本相匹配。

标签: php apache installation xdebug


【解决方案1】:

成功!!!

部分问题是路径:

代替:

zend_extension = "c:\wamp\php\ext\php_xdebug-2.2.0-5.4-vc9.dll"

我应该有:

zend_extension = "c:/wamp/php/ext/php_xdebug-2.2.0-5.4-vc9.dll"

我改成版本:

php_xdebug-2.2.1-5.4-vc9-x86_64.dll

希望这对其他人有帮助!

【讨论】:

  • 我有同样的问题,有类似的解决方案。就我而言,我需要 32 位扩展。尽管如此,这个配置行对我有用没有引号和正斜杠。但是 full path 确实是它工作所必需的(即 extension_dir 对于这个 zend 扩展被忽略了)。哦,我在 IIS7 上。
  • 我根本没有这个dll文件,所以我从xdebug.org/files下载了合适的(匹配PHP版本)我有5.5,所以我的文件以-5.5-vc11.dll结尾我把它放在了ext文件夹中,然后更新了php.ini中的路径
【解决方案2】:

使用 http://xdebug.org/wizard.php 并将其放在 php -i 的表单输出中

(在cmd windows php -i >用记事本输出打开的输出文件并放在表单上)

然后按分析...并按照 Xdebug 向导说明进行操作

希望这些帮助!!

【讨论】:

    猜你喜欢
    • 2013-05-31
    • 2020-05-23
    • 2022-12-15
    • 1970-01-01
    • 2013-02-25
    • 2020-11-28
    • 2017-09-30
    • 2021-07-06
    • 2019-12-08
    相关资源
    最近更新 更多