Php 无法在apache window 7中安装xdebug

Php 无法在apache window 7中安装xdebug,php,apache,installation,xdebug,Php,Apache,Installation,Xdebug,我正在重建我的开发环境-而不是取消wamp或xampp等,并试图一次安装每一位。到目前为止,这已成为一个令人头痛的问题。 我现在已经安装了Php、apache和mysql,现在想安装xdebug 我已经访问了xdebug站点上的向导,并在那里复制和粘贴了我的phpinfo。它工作了,但没有告诉我安装哪个版本,所以我一直在尝试不同的版本,看看哪一个会工作-还没有乐趣 在apache错误日志中,它声明 Failed loading c:\wamp\php\ext\php_xdebug-2.2.0-5

我正在重建我的开发环境-而不是取消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 操作系统:赢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
我假设这是一个兼容性选项,但由于向导有点失败,我不确定应该使用哪个版本

我如何才能让它工作,并确保这是正确的版本使用

谢谢你的成功

部分问题在于路径:

而不是:

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
希望这对其他人有帮助

使用它并将其放在php-i的表单输出中

在cmd windows php-i>output上,使用记事本打开输出文件并将其放入表单中

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


希望这些帮助

您需要将编译器版本vcXX、线程安全性和体系结构与您的php版本相匹配。在我的例子中,我需要32位扩展。尽管如此,这个配置行在没有引号和前斜杠的情况下对我有效。但是完整的路径确实是它工作所必需的,即对于这个zend扩展,extension_dir被忽略。哦,我在IIS7上。我根本没有dll文件,所以我从我的have 5.5下载了相应的PHP版本,所以我的文件以-5.5-vc11.dll结尾。我把它放在ext文件夹中,然后更新了PHP.ini中的路径