xbebug的安装与使用

ZendOptimizer-3.3.0冲突如果要用只能先把zend_extension_ts注释掉

 

1.下载php_xdebug-2.1.0-5.2.dll文件,

http://www.xdebug.org/download.php

选择:PHP 5.2 VC6 TS (32 bit)

选择VC6还是VC9?

 

标明 MSVC9 (Visual C++ 2008) 的是VC9

如果你在apache1或者apache2下使用PHP,你应该选择VC6的版本

如果你在IIS下使用PHP应该选择VC9的版本

VC6的版本使用visual studio6编译

VC9使用Visual Studio 2008编译,并且改进了性能和稳定性。VC9版本的PHP需要你安装Microsoft 2008 C++ Runtime

不要在apache下使用VC9的版本

2.把文件重命名php_xdebug.dll.然后放在php的安装目录下的ext目录下.

3.修改php.ini文件

在文件中加入一下代码

[Xdebug]

;zend_extension_ts = "C:AppServphp5extphp_xdebug-2.1.2-5.2-vc6.dll"

zend_extension_ts = "C:AppServphp5extphp_xdebug.dll"

xdebug.collect_params=On

xdebug.collect_return=On

;//设定函数调用监测信息的输出文件的路径。

xdebug.trace_output_dir="C:AppServphp5xdebug"

;//打开效能监测器 On为打开。

xdebug.profiler_enable=Off

;//设定效能监测信息输出文件的路径。

xdebug.profiler_output_dir="C:AppServphp5xdebug"

;//控制数组元素打印个数

xdebug.var_display_max_children = 1020

;//控制变量打印长度

xdebug.var_display_max_data = 9999999

;控制数组打印层级深度

xdebug.var_display_max_depth = 10

4.重启Apache

 

5.测试,建一个test.php

内容为

如果输出的内容中有看到xdebug,说明安装配置成功。

 

Xdebug调试函数

xdebug_print_function_stack();