PHP添加Xdebug扩展的方法


Posted in PHP onFebruary 12, 2014

xdegug是一个很好的php调试扩展,安装方法也很简单,基本和其他的扩展安装方式差不多.

一、下载对应的DLL

下载地址:https://xdebug.org/download.php 里面选择对应的php版本以及windows 32/64位 版本

二、把文件放在PHP安装目录下的ext文件夹中 也可以自定义。

三、修改php.ini

[Xdebug] 

zend_extension="./ext/php_xdebug-2.2.3-5.3-vc9-nts.dll" 

;以下是参数 

xdebug.auto_trace=on 

xdebug.collect_params=on 

xdebug.collect_return=on 

xdebug.trace_output_dir="./xdebug" 

xdebug.profiler_enable=on 

xdebug.profiler_output_dir="./xdebug"

配置实例

[Xdebug]
;zend_extension_ts = "X:\upupw\PHP5\ext\php_xdebug.dll"
xdebug.collect_params = 1
xdebug.collect_return = 1
xdebug.auto_trace = 0
xdebug.trace_output_dir = "X:\upupw\xdebug\trace"
xdebug.profiler_enable = 0
xdebug.profiler_output_dir = "X:\upupw\xdebug\profiler"
xdebug.max_nesting_level = 100
xdebug.remote_enable = 1
xdebug.remote_host = localhost
xdebug.remote_port = 9000
xdebug.remote_handler = dbgp

注意:

xdebug.trace_output_dir="./xdebug" 配置是把调试文件放在PHP安装目录下的xdebug文件夹中,所以要在PHP安装目录下新建xdebug文件夹

xdebug.profiler_output_dir="./xdebug" 配置是把调试文件放在所运行项目下的xdebug文件夹中,所以要在项目目录下新建xdebug文件夹

重启网站服务器,可以echo phpinfo()查看是否有xdebug扩展,有便是安装成功了。

测试

新建php文件

<?php 

testXdebug(); 

function testXdebug() { 

require_once('abc.php'); 

} 

?>

运行查看php安装目录下的xdebug文件夹中是否生成文件,生成文件则安装成功
PHP 相关文章推荐
Search Engine Friendly的URL设计
Oct 09 PHP
php smarty模版引擎中的缓存应用
Dec 02 PHP
PHP错误抑制符(@)导致引用传参失败Bug的分析
May 02 PHP
DISCUZ在win2003环境下 Unable to access ./include/common.inc.php in... 的问题终极解决方案
Nov 21 PHP
php unset全局变量运用问题的深入解析
Jun 17 PHP
thinkPHP实现表单自动验证
Dec 24 PHP
用PHP代码在网页上生成图片
Jul 01 PHP
WordPress中缩略图的使用以及相关技巧
Nov 24 PHP
浅析Yii2 GridView实现下拉搜索教程
Apr 22 PHP
PHP创建/删除/复制文件夹、文件
May 03 PHP
PHP中常用的数组操作方法笔记整理
May 16 PHP
php实现通过stomp协议连接ActiveMQ操作示例
Feb 23 PHP
php和jquery实现地图区域数据统计展示数据示例
Feb 12 #PHP
php中的路径问题与set_include_path使用介绍
Feb 11 #PHP
php 不使用js实现页面跳转
Feb 11 #PHP
简单的php中文转拼音的实现代码
Feb 11 #PHP
PHP字符串的递增和递减示例介绍
Feb 11 #PHP
thinkphp3查询mssql数据库乱码解决方法分享
Feb 11 #PHP
php发送post请求的三种方法
Feb 11 #PHP
You might like
PHP MVC模式在网站架构中的实现分析
2010/03/04 PHP
thinkphp5框架扩展redis类方法示例
2019/05/06 PHP
javascript parseInt 大改造
2009/09/27 Javascript
基于JQuery的简单实现折叠菜单代码
2010/09/15 Javascript
jquery中ajax调用json数据的使用说明
2011/03/17 Javascript
页面调用单个swf文件,嵌套出多个方法。
2011/11/21 Javascript
javascript自定义右键弹出菜单实现方法
2015/05/25 Javascript
JavaScript中的原型prototype属性使用详解
2015/06/05 Javascript
js实现瀑布流的三种方式比较
2020/06/28 Javascript
js+html5实现canvas绘制椭圆形图案的方法
2016/05/21 Javascript
AngularJS 模型详细介绍及实例代码
2016/07/27 Javascript
jquery实现提示语淡入效果
2017/05/05 jQuery
如何重置vue打印变量的显示方式
2017/12/06 Javascript
Vue官网todoMVC示例代码
2018/01/29 Javascript
vue-cli 3.x 修改dist路径的方法
2018/09/19 Javascript
Vue实现微信支付功能遇到的坑
2019/06/05 Javascript
微信小程序自定义头部导航栏(组件化)
2019/11/15 Javascript
详解element-ui动态限定的日期范围选择器代码片段
2020/07/03 Javascript
[01:47]2018年度DOTA2最具人气解说-完美盛典
2018/12/16 DOTA
Python学习笔记_数据排序方法
2014/05/22 Python
Python实现发送email的几种常用方法
2014/08/18 Python
进一步探究Python中的正则表达式
2015/04/28 Python
python搜索指定目录的方法
2015/04/29 Python
python对列进行平移变换的方法(shift)
2019/01/10 Python
python使用正则表达式去除中文文本多余空格,保留英文之间空格方法详解
2020/02/11 Python
python词云库wordcloud的使用方法与实例详解
2020/02/17 Python
解决Python图形界面中设置尺寸的问题
2020/03/05 Python
浅谈python 调用open()打开文件时路径出错的原因
2020/06/05 Python
de Bijenkorf比利时官网:荷兰最知名的百货商店
2017/06/29 全球购物
金融系应届毕业生求职信
2014/05/26 职场文书
2014国庆节主题活动方案:快乐的国庆节
2014/09/16 职场文书
农村党支部书记四风问题个人对照检查材料
2014/09/21 职场文书
2015年个人现实表现材料
2014/12/10 职场文书
导游词之包公祠
2019/11/25 职场文书
MySQL注入基础练习
2021/05/30 MySQL
SpringBoot集成Redis的思路详解
2021/10/16 Redis