Xdebug 是 PHP 开发环境下一个开放源代码的程序调试器(Debug工具),可以用来跟踪,调试和分析 PHP 程序的运行状况。截至2010年8月份,Xdebug的最新版本是Xdebug 2.1.0,支持PHP4/PHP5。Xdebug 的官方网站是 http://www.xdebug.org.
在 Windows 下和 Linux 下,Xdebug 的安装方法不尽相同。本文以 Windows 下的安装来描述.
Windows下安装:
1、下载对应的 PHP 和 Windows 版本的Xdebug扩展库文件(*.dll).
一定要注意下载和自己安装的PHP版本及Windows版本对应的Xdebug扩展库文件.如果不知道,可以将自己的phpinfo信息贴入在http://www.xdebug.org/find-binary.php网页中的输入框中,然后提交,提交后可以通过下面看到,详细的安装步骤,如果看这一堆英文觉得有点麻烦,那就看看本文下面的步骤。
2、将下载的Xdebug扩展库文件(.dll)移入到自己机器上对应的目录.如(c:\php\ext).
3、编辑PHP.ini文件,在文件尾部添加:
[Xdebug]
zend_extension_ts=”c:\php\ext\php_xdebug-2.1.0-5.2-vc6.dll”
xdebug.auto_trace=On
xdebug.collect_params=On
xdebug.collect_return=On
xdebug.trace_output_dir=”x:\temp”
xdebug.profiler_enable=On
xdebug.profiler_output_dir=”x:\temp”
;x为你的盘符
4、重启服务器,使用 phpinfo()函数查看是否有xdebug项目,安装是否成功.
注意:
1,在 PHP5.3 里,zend_extension 不能写为 zend_extension_ts,这在Xdebug 的官网里写的虽然是洋文,我注意到了。也许5.3 以后的版本,永远就是这样了。
第三步的参数设置说明如下:
xdebug.auto_trace=on
;自动打开“监测函数调用过程”的功模。该功能可以在你指定的目录中将函数调用的监测信息以文件的形式输出。此配置项的默认值为off。
xdebug.collect_params=on
;打开收集“函数参数”的功能。将函数调用的参数值列入函数过程调用的监测信息中。此配置项的默认值为off。
xdebug.collect_return=on
;打开收集“函数返回值”的功能。将函数的返回值列入函数过程调用的监测信息中。此配置项的默认值为off。
xdebug.max_nesting_level=100
xdebug.profiler_enable=on
;打开效能监测器。
xdebug.remote_enable=on
;是否调试
xdebug.remote_host=localhost
xdebug.remote_port=9000
;调试端口
xdebug.remote_handler=dbgp
;选择协议
xdebug.trace_output_dir=”x:\Temp”
;设定函数调用监测信息的输出文件的路径。
xdebug.profiler_output_dir=”x:\Temp”
;设定效能监测信息输出文件的路径。