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 相关文章推荐
多重?l件?合查?(一)
Oct 09 PHP
PHP自动更新新闻DIY
Oct 09 PHP
打造计数器DIY三步曲(下)
Oct 09 PHP
怎样在UNIX系统下安装MySQL
Oct 09 PHP
php 文件上传系统手记
Oct 26 PHP
单一index.php实现PHP任意层级文件夹遍历(Zjmainstay原创)
Jul 31 PHP
php获取操作系统语言代码
Nov 04 PHP
PHP遍历XML文档所有节点的方法
Mar 12 PHP
php数字每三位加逗号的功能函数
Oct 22 PHP
php json相关函数用法示例
Mar 28 PHP
PHP多线程模拟实现秒杀抢单
Feb 07 PHP
Laravel推荐使用的十个辅助函数
May 10 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
层叠菜单的动态生成
2006/10/09 PHP
php array_pop()数组函数将数组最后一个单元弹出(出栈)
2011/07/12 PHP
第二章 PHP入门基础之php代码写法
2011/12/30 PHP
php读取文件内容的方法汇总
2015/01/24 PHP
php列出mysql表所有行和列的方法
2015/03/13 PHP
php自定义urlencode,urldecode函数实例
2015/03/24 PHP
php中钩子(hook)的原理与简单应用demo示例
2019/09/03 PHP
Gambit vs CL BO3 第一场 2.13
2021/03/10 DOTA
对象转换为原始值的实现方法
2016/06/06 Javascript
jQuery实现的placeholder效果完整实例
2016/08/02 Javascript
卸载安装Node.js与npm过程详解
2016/08/15 Javascript
Vue.js组件tabs实现选项卡切换效果
2016/12/01 Javascript
浅谈Angular路由复用策略
2017/10/04 Javascript
详解webpack-dev-server使用方法
2018/09/14 Javascript
如何优雅地在Node应用中进行错误异常处理
2019/11/25 Javascript
Python标准库之sqlite3使用实例
2014/11/25 Python
python使用urllib2实现发送带cookie的请求
2015/04/28 Python
Python在Console下显示文本进度条的方法
2016/02/14 Python
使用python实现接口的方法
2017/07/07 Python
在Python中将函数作为另一个函数的参数传入并调用的方法
2019/01/22 Python
使用selenium模拟登录解决滑块验证问题的实现
2019/05/10 Python
Python使用指定端口进行http请求的例子
2019/07/25 Python
python 并发编程 非阻塞IO模型原理解析
2019/08/20 Python
Python计算机视觉里的IOU计算实例
2020/01/17 Python
在Tensorflow中查看权重的实现
2020/01/24 Python
python设置环境变量的作用整理
2020/02/17 Python
详解Python 实现 ZeroMQ 的三种基本工作模式
2020/03/24 Python
Pytest框架之fixture的详细使用教程
2020/04/07 Python
Python Django搭建网站流程图解
2020/06/13 Python
Python本地及虚拟解释器配置过程解析
2020/10/13 Python
继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?
2015/11/18 面试题
最经典的商业地产项目广告词
2014/03/13 职场文书
岗位廉洁从业承诺书
2014/03/28 职场文书
学生检讨书
2015/01/27 职场文书
演讲开场白台词大全
2015/05/29 职场文书
一文解答什么是MySQL的回表
2022/08/05 MySQL