在PHP中安装XDebug时遇到麻烦


Having trouble installing XDebug in PHP

我尝试在PHP上配置XDebug。我从http://xdebug.org/下载了XDebug DLL。我尝试了所有可能的版本,并按照建议编辑php.ini,但是当我使用phpinfo()来查看xdebug信息时,我什么也没有得到。什么好主意吗?

我的环境是PHP 5.4 + Apache2.2 + Windows 7.

首先,按照xDebug站点上的说明正确安装模块(我认为您已经完成了!使用向导!!)。(http://xdebug.org/wizard.php)

当您运行phpinfo()时,您应该看到以下内容(如果安装正确):

This program makes use of the Zend Scripting Language Engine: 
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
with Xdebug v2.2.0, Copyright (c) 2002-2012, by Derick Rethans <-- !! :D !!

然后,您需要将以下内容添加到php.ini中。

[xdebug]
# Make sure the below path is correct and points to your 'xdebug.so'
zend_extension="/Applications/MAMP/bin/php/php5.2.17/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so"
xdebug.default_enable=1
xdebug.max_nesting_level=100
xdebug.remote_autostart=on 
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_mode=req
xdebug.idekey="netbeans-xdebug" # I use netbeans IDE, so I configure this

记住:在对php.ini进行任何更改之后,必须重新启动apache服务器。