Heim  >  Artikel  >  Backend-Entwicklung  >  Xdebug 的作用及其安装配置详细说明_PHP教程

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

WBOY
WBOYOriginal
2016-07-13 10:30:571136Durchsuche

说到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.bkjia.comtruehttp://www.bkjia.com/PHPjc/764173.htmlTechArticle说到PHP代码调试,对于经验老道的PHPer,通过简单的echo、print_r、var_dump函数,或PHP开发工具zend studio、editplus便可非常迅速的解决工作中遇到...
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn