1

以下是我在bin\php\php5.3.9\php.ini和中的配置bin\apache\Apache2.2.21\bin

[xdebug]

zend_extension = "D:/wamp/php/ext/php_xdebug-2.2.1-5.2-vc9-nts.dll"
xdebug.profiler_output_dir = "D:/wamp/tmp/xdebug"
xdebug.profiler_output_name = "cachegrind.out.%p"
xdebug.profiler_enable = 0
xdebug.profiler_append=0
xdebug.extended_info=1
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.idekey=xdebug
xdebug.remote_log="D:/wamp/tmp/xdebug/xdebug_remot.log"
xdebug.show_exception_trace=0
xdebug.show_local_vars=9
xdebug.show_mem_delta=0
xdebug.trace_format=0

当我php_xdebug-2.2.1-5.2-vc9-nts.dll在里面wamp/php/ext/和里面\wamp\bin\php\php5.3.9\zend_ext

但它仍然没有在 phpinfo() 中显示 xdebug 信息,也没有与 xdebug 连接。

它长时间显示“等待连接” 。

请帮助我如何进行此配置

4

3 回答 3

2

对于 Wamp Server,请确保您在正确的 php.ini 中进行更改。有2个文件-

  1. \wamp_server\bin\php\php5.5.12\php.ini
  2. \wamp_server\bin\apache\apache2.4.9\bin\php.ini

我正在对第一个文件进行更改。然后我通过单击 wampserver 图标 - > PHP - > php.ini 检查正在使用的 php.ini 文件(该文件的位置在 apache 目录中,而不是我假设的 php)

更改第二个文件对我有用。

编辑 php.ini 文件以包含以下代码:

zend_extension=[path to xdebug .so/.dll]
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000

于 2014-11-05T04:55:48.133 回答
2

刚刚决定发布我与 Xdebug 的成功斗争。我所做的只是对 php.ini 进行了更改:

zend_extension = "D:/wamp/bin/php/php5.3.13/zend_ext/php_xdebug-2.2.0-5.3-vc9.dll"

xdebug.remote_enable = 1

xdebug.idekey="netbeans-xdebug"

xdebug.profiler_enable = 1

我希望它可以帮助某人。

于 2013-07-02T19:51:17.373 回答
0

要与 netbeans 连接,您需要在 Tools>Options>PHP>Debugger settings 中进行配置,并在上面的 php.ini 中进行更改:

xdebug.idekey=xdebug

xdebug.idekey="netbeans-xdebug"

希望有帮助

于 2012-10-26T20:07:25.757 回答