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 相关文章推荐
PHP4实际应用经验篇(7)
Oct 09 PHP
PHP5+UTF8多文件上传类
Oct 17 PHP
使用swoole扩展php websocket示例
Feb 13 PHP
Drupal读取Excel并导入数据库实例
Mar 02 PHP
php获取当月最后一天函数分享
Feb 02 PHP
WordPress特定文章对搜索引擎隐藏或只允许搜索引擎查看
Dec 31 PHP
php构造方法中析构方法在继承中的表现
Apr 12 PHP
php redis实现文章发布系统(用户投票系统)
Mar 04 PHP
PHP长连接实现与使用方法详解
Feb 11 PHP
PHP实现函数内修改外部变量值的方法示例
Dec 28 PHP
laravel 实现用户登录注销并限制功能
Oct 24 PHP
laravel框架中视图的基本使用方法分析
Nov 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的模板标签系统(三)
2006/09/05 PHP
php 转换字符串编码 iconv与mb_convert_encoding的区别说明
2011/11/10 PHP
YII2.0之Activeform表单组件用法实例
2016/01/09 PHP
更换select下拉菜单背景样式的实现代码
2011/12/20 Javascript
JQuery入门——移除绑定事件unbind方法概述及应用
2013/02/05 Javascript
div+css+js实现无缝滚动类似marquee无缝滚动兼容firefox
2013/08/29 Javascript
jQuery插件StickUp实现网页导航置顶
2015/04/12 Javascript
js实现拉幕效果的广告代码
2015/09/02 Javascript
Javascript实现通过选择周数显示开始日和结束日的实现代码
2016/05/30 Javascript
js不间断滚动的简单实现
2016/06/03 Javascript
jQuery获取浏览器类型和版本号的方法
2016/07/05 Javascript
微信小程序 textarea 详解及简单使用方法
2016/12/05 Javascript
详解angular中的作用域及继承
2017/05/31 Javascript
JavaScript实现带有子菜单和控件的slider轮播图效果
2017/11/01 Javascript
微信小程序wx.previewImage预览图片实例详解
2017/12/07 Javascript
JavaScript的Proxy可以做哪些有意思的事儿
2019/06/15 Javascript
微信小程序button标签open-type属性原理解析
2020/01/21 Javascript
Vue toFixed保留两位小数的3种方式
2020/10/23 Javascript
[05:56]第十六期——新进3大C之小兔基
2014/06/24 DOTA
如何处理Python3.4 使用pymssql 乱码问题
2016/01/08 Python
Python实现判断给定列表是否有重复元素的方法
2018/04/11 Python
Python实现针对给定字符串寻找最长非重复子串的方法
2018/04/21 Python
详谈Pandas中iloc和loc以及ix的区别
2018/06/08 Python
windows环境中利用celery实现简单任务队列过程解析
2019/11/29 Python
Python实现FLV视频拼接功能
2020/01/21 Python
Python插件机制实现详解
2020/05/04 Python
python 获取计算机的网卡信息
2021/02/18 Python
美国杰西潘尼官网:JCPenney
2019/06/12 全球购物
匡威西班牙官网:Converse西班牙
2019/10/01 全球购物
汽车服务工程专业自荐信
2014/09/02 职场文书
职工年度考核评语
2014/12/31 职场文书
公司员工违纪检讨书
2015/05/05 职场文书
nginx配置虚拟主机的详细步骤
2021/07/21 Servers
python​格式化字符串
2022/04/20 Python
详解SQL的窗口函数
2022/04/21 Oracle
html中相对位置与绝对位置的具体使用
2022/05/15 HTML / CSS