PHP扩展Xdebug学习使用总结(使用教程、不正确显示错误)

piaoling  2011-05-03 16:13:10

最佳用了下Xdebug这个扩展,说实话,非常好用。这个对查看错误以及运行效率极为有效。

PHP100张恩民老师最近出了2期视频也是介绍Xdebug的。

我在这里给一些引子:

1.PHP100视频101:http://www.php100.com/html/shipinjiaocheng/PHP100shipinjiaocheng/2011/0103/7201.html

2.PHP100视频102:http://www.php100.com/html/shipinjiaocheng/PHP100shipinjiaocheng/2011/0110/7270.html

3.我也装了下,发现不能像视频中说的那样显示错误,解决方案为:将php.ini中html_errors 设置为On.

4.一定注意安装路径问题,最好写绝对路径 例子:zend_extension=D:php5.3.5extphp_xdebug.dll 注意在PHP5.3后必须为zend_extension,而在5.2应该为zend_extension_ts等 具体见官网介绍。

5.附官网:http://www.xdebug.org/

6.附WinCacheGrind(日志查看期)下载地址:http://sourceforge.net/projects/wincachegrind/

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Xdebug安装

下载xdebug扩展的时候注意xdebug的版本与php版本相对应,不然出现不必要的麻烦!

我自己使用的是PHP5.2.5,下载的xdebug文件名为:php_xdebug-2.0.3-5.2.5.dll,将文件放到php/ext文件夹下即可

3.配置

xdebug配置

打开php.ini

在最后一行加入以下配置代码,配置说明已经做好注释

 

;载入Xdebug
zend_extension_ts="c:/php/ext/php_xdebug-2.0.4-5.2.8.dll"

 

;如果使用相对路径可以这样写

 

;extension= "php_xdebug-2.0.4-5.2.8.dll"

 

;xdebug配置
[Xdebug]
;开启自动跟踪
xdebug.auto_trace = On
;开启异常跟踪
xdebug.show_exception_trace = On
;开启远程调试自动启动
xdebug.remote_autostart = On
;开启远程调试
xdebug.remote_enable = On
;收集变量
xdebug.collect_vars = On
;收集返回值
xdebug.collect_return = On
;收集参数
xdebug.collect_params = On

最后我是在PHP.INI里面写

 

[Zend]
zend_extension_manager.optimizer_ts="f:ServerCorelibOptimizer-3.3.0"
;zend_extension_ts="f:ServerCorelibZendExtensionManager.dll"
zend_extension_ts="F:ServerCorePHP5extphp_xdebug-2.0.4-5.2.8.dll"
才成功,其他写法不太行

 

 

 

 

类别 :  PHP(78)  |  浏览(3858)  |  评论(0)
发表评论(评论将通过邮件发给作者):

Email: