php配置xdebug的原理,PHP配置调试工具XDebug

PHP配置调试工具XDebug

(2013-05-22 16:13:01)

标签:

it

分类:

PHP

1.

去xdebug的官方网站那http://www.xdebug.org上下载与php版本对应的xdebug,我的是window系统,下载的.dll文件。

2. 把php_xdebug.dll放入php文件夹的ext里面(php的扩展文件都放在此处,统一一下而已)

3. 打开php配置文件php.ini,在最后添加以下代码把xdebug.dll加载到php环境中

[Xdebug]

zend_extension_ts="D:/php/ext/php_xdebug.dll" //这里是绝对路径

xdebug.auto_trace=On

xdebug.collect_params=On

xdebug.collect_return=On

xdebug.trace_output_dir="c:/php5/debuginfo"

xdebug.profiler_enable=On

xdebug.profiler_output_dir="c:/php5/debuginfo"

备注:如果PHPINFO中还是没有XDebug的信息,把上面配置文件中的

zend_extension_ts="D:/php/ext/php_xdebug.dll"

改为

zend_extension="D:/php/ext/php_xdebug.dll"

这里点很重要,这个问题让我郁闷了很久,结果就是这样解决的,具体也不知道是为什么,网上说PHP5.3以后才是通过zend_extension这种方式加载,不管他了,搞定才是王道

以下是参数解释:

zend_extension_ts="c:/webserver/php5/ext/php_xdebug.dll"

加载xdebug模块。这里不能用extension=php_xdebug.dll的方式加载,必须要以zend的方式加载,否则安装上后,phpinfo是显示不出xdebug这个项的。

xdebug.auto_trace=on;

自动打开“监测函数调用过程”的功模。该功能可以在你指定的目录中将函数调用的监测信息以文件的形式输出。此配置项的默认值为off。

xdebug.collect_params=on;

打开收集“函数参数”的功能。将函数调用的参数值列入函数过程调用的监测信息中。此配置项的默认值为off。

xdebug.collect_return=on

打开收集“函数返回值”的功能。将函数的返回值列入函数过程调用的监测信息中。此配置项的默认值为off。

xdebug.trace_output_dir=”c:Tempxdebug”

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

xdebug.profiler_enable=on

打开效能监测器。

xdebug.profiler_output_dir=”c:Tempxdebug”;

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

注意:php5.3安装xdebug的时候,有些地方和php5.2安装有所区别,php5.3使用zend_extension

以下是PHP5.3的配置信息:

[Xdebug]

zend_extension=D:/Program

Files/wamp/bin/php/php5.3.3/ext/php_xdebug-2.1.2-5.3-vc6.dll

;是否开启自动跟踪

xdebug.auto_trace = On

;是否开启异常跟踪

xdebug.show_exception_trace = On

;是否开启远程调试自动启动

xdebug.remote_autostart = On

;是否开启远程调试

xdebug.remote_enable = On

;允许调试的客户端IP

xdebug.remote_host=192.168.1.227

;远程调试的端口(默认9000)

xdebug.remote_port=9000

;调试插件dbgp

xdebug.remote_handler=dbgp

;是否收集变量

xdebug.collect_vars = On

;是否收集返回值

xdebug.collect_return = On

;是否收集参数

xdebug.collect_params = On

;跟踪输出路径

xdebug.trace_output_dir="D:/Program

Files/wamp/bin/php/debuginfo"

;是否开启调试内容

xdebug.profiler_enable=On

;调试输出路径

xdebug.profiler_output_dir="D:/Program

Files/wamp/bin/php/debuginfo"

4. 重启apache,安装完成

可以通过查看phpinfo信息确定xdebug是否集成到了php环境中,出现如下内容,代表xdebug可以在php中使用了

分享:

a4c26d1e5885305701be709a3d33442f.png喜欢

0

a4c26d1e5885305701be709a3d33442f.png赠金笔

加载中,请稍候......

评论加载中,请稍候...

发评论

登录名: 密码: 找回密码 注册记住登录状态

昵   称:

评论并转载此博文

a4c26d1e5885305701be709a3d33442f.png

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值