如何使用WAMP配置xdebug

时间:2012-01-03 12:41:26

标签: wamp xdebug

我正在使用wamp 2.0并尝试为php安装XDebug扩展。我已按照此处所写的所有步骤http://wiki.netbeans.org/HowToConfigureXDebug#How_to_configure_xdebug_with_WAMP 但仍然无法正常工作。

有任何建议如何解决这个问题?

4 个答案:

答案 0 :(得分:41)

请按照http://xdebug.org/find-binary.php

上的说明操作

欢呼声, 德里克

答案 1 :(得分:4)

如果您只是使用wampserver 3.0.6和php 7.0.10使用xdebug调试本地会话,那么几乎无需编辑您的 php.ini (稍后会详细介绍)。

您可以从托盘图标菜单激活 xdebug.remote_enable 。这样做会产生类似 php.ini 中的以下输出(它位于文件的绝对末尾):

; XDEBUG Extension
[xdebug]
zend_extension ="C:/wamp64/bin/php/php7.0.10/zend_ext/php_xdebug-2.4.1-7.0-vc14-x86_64.dll"
xdebug.remote_enable = On
xdebug.profiler_enable = off
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir ="C:/wamp64/tmp"
xdebug.show_local_vars=0

从那里开始,你需要专门添加自己(至少在VS代码中使用php-debug扩展名) php.ini :< / p>

xdebug.remote_autostart = 1

不要忘记在此之后重启wampserver。 如果 您需要远程连接到其他主机,您可能需要som变体(用远程IP替换127.0.0.1):

xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000

但这远远超出了我的回答范围,因为这开启了一整套新的蠕虫恕我直言

答案 2 :(得分:3)

按照Derick提到的http://xdebug.org/find-binary.php上的说明进行操作,但在Wampserver 3.0.0上配置xdebug时,我还必须将以下代码添加到我的php.ini中。

xdebug.remote_enable=true
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.profiler_enable=0
xdebug.profiler_output_dir = C:\wamp\tmp

答案 3 :(得分:0)

我的WAMP(3.2.0)已经具有xdebug