PHP头条
热点:

Xdebug 的作用及其安装配置详细说明


说到PHP代码调试,对于经验老道的PHPer,通过简单的echo、print_r、var_dump函数,或PHP开发工具zend studio、editplus便可非常迅速的解决工作中遇到的大部分问题,但是对于PHP新手来说仅仅通过这些简单的调试语句来定位并解决问题,还是相当有难度的,而Xdebug作为一款专为php而诞生的代码调试工具,无疑对我们来说是一个巨大的福音。

Xdebug作为PHP调试工具,提供了丰富的调试函数,通过开启自动跟踪(auto_trace)和分析器功能,可以比较直观的看到PHP源代码的性能数据,这为优化PHP代码提供了大大的方便。今天就和大家分享一下PHP源代码性能调试工具Xdebug的安装以及配置方面的知识。

Xdebug在PHP中的安装配置涉及php.ini配置文件的修改。

首先下载并安装Xdebug:
(1)登录www.xdebug.org/, 在首页导航栏有一个download/SVN,点击进入下载页面,选择其中的Xdebug 2.1.0rc1下的5.2 VC6 (32 bit),下载php_xdebug-2.1.0RC1-5.2-vc6.dll文件;
(2)将下载的php_xdebug-2.1.0RC1-5.2-vc6.dll放到C:\php5\ext目录,重命名为php_xdebug.dll;
接下来是修改配置文件php.ini文件了:
(3)编辑php.ini,加入下面几行:

[Xdebug]
zend_extension="c:/php5/ext/php_xdebug-2.1.0RC1-5.2-vc6.dll"

#特别提示:PHP5.3之前版本配置Xdebug时使用zend_extension_ts,对于PHP5.3以上版本,使用zend_extension
(4)重启Apache,通过phpinfo()函数查看Xdebug的安装信息,如果输出的内容中有看到xdebug,说明安装配置成功。
经过以上几步操作,Xdebug的基础安装就算结束了,下面我们需要对Xdebug作一些基础配置。
Xdebug配置教程
在安装完Xdebug后,我们还需要对Xdebug做基础配置,默认Xdebug的PHP函数自动跟踪(auto_trace)功能、分析器功能并没有开启,作为调试PHP代码的需要,有些Xdebug配置选项最好开启。

在此之前我们需要创建Xdebug自动跟踪以及分析器输出文件的存放目录,务必确保目录是可读写的,此处我在D:\PHPWeb\下创建了xdebug\trace以及xdebug\profiler目录。

最后在php.ini配置文件中完成Xdebug的配置工作,在上面配置Xdebug的代码段下面添加如下代码段:

xdebug.auto_trace=1
xdebug.collect_params=1
xdebug.collect_return=1
xdebug.trace_output_dir="D:/PHPWeb/xdebug/trace"
xdebug.profiler_enable=1
xdebug.profiler_output_dir="D:/PHPWeb/xdebug/profiler"

最后保存php.ini,重启Aapche服务器即可。

下面分享一下Xdebug部分配置选项说明:

xdebug.auto_trace=1
是否允许Xdebug跟踪函数调用,跟踪信息以文件形式存储,默认值为0

collect_params=1
是否允许Xdebug跟踪函数参数,默认值为0

xdebug.collect_return=1
是否允许Xdebug跟踪函数返回值,默认值为0

xdebug.profiler_enable=1
打开xdebug的性能分析器,以文件形式存储,这项配置是不能以ini_set()函数配置的,默认值为0

xdebug.profiler_output_dir
性能分析文件的存放位置,默认值为/tmp

xdebug.profiler_output_name
性能分析文件的命名规则,默认值为cachegrind.out.%p

xdebug.trace_output_dir
函数调用跟踪信息输出文件目录,默认值为/tmp

xdebug.trace_output_name
函数调用跟踪信息输出文件命名规则,默认为trace.%c

特别说明:Xdebug的trace和profiler的输出文件名规则是可以更改的,比如将文件名命名为具体跟踪的PHP执行文件名、进程ID、随机数等,非常方便,更多的Xdebug配置选项说明,请参考官网的Xdebug配置选项说明。

至此PHP调试工具Xdebug教程之Xdebug的安装和配置就介绍完了,希望能对你有所帮助。

您可能感兴趣的文章

  • Windows 7 下如何安装配置PHP运行环境
  • windows下memcache的安装与配置教程
  • window.navigate 与 window.location.href 的使用区别详解
  • Uploadify(JQuery上传插件)使用配置详解
  • mysql安装配置详细教程(图文解释)
  • 如何使用zlib压缩输出内容以提高网页打开速度
  • JS获取按键的代码,Js如何屏蔽用户的按键,Js获取用户按键对应的ASII码(兼容所有浏览器)
  • Vcastr 3.0 - flash video(flv播放器) 下载和配置的详细说明

www.phpzy.comtrue/php/729.htmlTechArticleXdebug 的作用及其安装配置详细说明 说到PHP代码调试,对于经验老道的PHPer,通过简单的echo、print_r、var_dump函数,或PHP开发工具zend studio、editplus便可非常迅速的解决工作中遇到的大部分...

相关文章

    暂无相关文章
相关频道:

PHP之友评论

今天推荐