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();