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 相关文章推荐
PHP数据库操作面向对象的优点
Oct 09 PHP
令PHP初学者头疼十四条问题大总结
Nov 12 PHP
php array的学习笔记
May 16 PHP
PHP中auto_prepend_file与auto_append_file用法实例分析
Sep 22 PHP
php求今天、昨天、明天时间戳的简单实现方法
Jul 28 PHP
php操作xml并将其插入数据库的实现方法
Sep 08 PHP
PHP处理bmp格式图片的方法分析
Jul 04 PHP
PHP简单实现记录网站访问量功能示例
Jun 06 PHP
PHP数据对象映射模式实例分析
Mar 29 PHP
php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例
May 09 PHP
Yii框架学习笔记之应用组件操作示例
Nov 13 PHP
PHP框架实现WebSocket在线聊天通讯系统
Nov 21 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 第二节 数据类型之数组
2012/04/28 PHP
php Ubb代码编辑器函数代码
2012/07/05 PHP
浅析PHP递归函数返回值使用方法
2013/02/18 PHP
PHP输出九九乘法表代码实例
2015/03/27 PHP
PHP实现通过URL提取根域名
2016/03/31 PHP
PHP单态模式简单用法示例
2016/11/16 PHP
Laravel开启跨域请求的方法
2019/10/13 PHP
PHP fopen中文文件名乱码问题解决方案
2020/10/28 PHP
JS的反射问题
2010/04/07 Javascript
Jquery图片滚动与幻灯片的实例代码
2013/04/08 Javascript
基于Jquery实现键盘按键监听
2014/05/11 Javascript
嵌入式iframe子页面与父页面js通信的方法
2015/01/20 Javascript
jquery使用each方法遍历json格式数据实例
2015/05/18 Javascript
js实现创建删除html元素小结
2015/09/30 Javascript
js点击按钮实现带遮罩层的弹出视频效果
2015/12/19 Javascript
Node.js包管理器Yarn的入门介绍与安装
2016/10/17 Javascript
jQuery实现立体式数字滚动条增加效果
2016/12/21 Javascript
Bootstrap Table使用整理(三)
2017/06/09 Javascript
深入浅析javascript继承体系
2017/10/23 Javascript
[03:42]2014DOTA2西雅图国际邀请赛 Navi战队巡礼
2014/07/07 DOTA
python超简单解决约瑟夫环问题
2015/05/12 Python
Python编程中使用Pillow来处理图像的基础教程
2015/11/20 Python
Python动态生成多维数组的方法示例
2018/08/09 Python
Python爬取数据保存为Json格式的代码示例
2019/04/09 Python
手把手教你使用Python创建微信机器人
2019/04/29 Python
Python中的十大图像处理工具(小结)
2019/06/10 Python
python Pandas库基础分析之时间序列的处理详解
2019/07/13 Python
python3.7环境下安装Anaconda的教程图解
2019/09/10 Python
Python脚本打包成可执行文件过程解析
2020/10/20 Python
通过canvas转换颜色为RGBA格式及性能问题的解决
2019/11/22 HTML / CSS
工作会议主持词
2014/03/17 职场文书
本科毕业论文导师评语
2014/12/31 职场文书
2015年教师节新闻稿
2015/07/17 职场文书
JavaScript 中for/of,for/in 的详细介绍
2021/11/17 Javascript
Nginx流量拷贝ngx_http_mirror_module模块使用方法详解
2022/04/07 Servers
MySQL实现用逗号进行拼接、以逗号进行分割
2022/12/24 MySQL