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
基于mysql的论坛(4)
Oct 09 PHP
PHP面向对象的进阶学习(抽像类、接口、final、类常量)
May 07 PHP
PHP5常用函数列表(分享)
Jun 07 PHP
coreseek 搜索英文的问题详解
Jun 08 PHP
php上传图片类及用法示例
May 11 PHP
CI框架源码解读之利用Hook.php文件完成功能扩展的方法
May 18 PHP
php while循环控制的简单实例
May 30 PHP
Thinkphp框架 表单自动验证登录注册 ajax自动验证登录注册
Dec 27 PHP
PHP 实现公历日期与农历日期的互转换
Sep 13 PHP
laravel框架实现敏感词汇过滤功能示例
Feb 15 PHP
php实现统计IP数及在线人数的示例代码
Jul 22 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模板页面中分页代码的解析
2009/02/06 PHP
php下获取Discuz论坛登录用户名、用户组、用户ID等信息的实现代码
2010/12/29 PHP
判断PHP数组是否为空的代码
2011/09/08 PHP
第二章 PHP入门基础之php代码写法
2011/12/30 PHP
使用PHP编写的SVN类
2013/07/18 PHP
php中的钩子理解及应用实例分析
2019/08/30 PHP
jscript之List Excel Color Values
2007/06/13 Javascript
javascript 函数式编程
2007/08/16 Javascript
jQuery 学习6 操纵元素显示效果的函数
2010/02/07 Javascript
javascript 实现简单的table排序及table操作练习
2012/12/28 Javascript
jQuery使用一个按钮控制图片的伸缩实现思路
2013/04/19 Javascript
JS中attr和prop属性的区别以及优先选择示例介绍
2014/06/30 Javascript
基于jQuery创建鼠标悬停效果的方法
2015/03/07 Javascript
详解Bootstrap按钮
2016/01/04 Javascript
js获取当前年月日-YYYYmmDD格式的实现代码
2016/06/01 Javascript
jquery对所有input type=text的控件赋值实现方法
2016/12/02 Javascript
AngularJS通过ng-route实现基本的路由功能实例详解
2016/12/13 Javascript
Vue 仿百度搜索功能实现代码
2017/02/16 Javascript
详解AngularJS跨页面传值(ui-router)
2017/08/23 Javascript
详解一次Vue低版本安卓白屏问题的解决过程
2019/05/30 Javascript
vue+element 模态框表格形式的可编辑表单实现
2019/06/07 Javascript
分享JS表单验证源码(带错误提示及密码等级)
2020/01/05 Javascript
js实现列表按字母排序
2020/08/11 Javascript
[01:10:58]KG vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python和JavaScript间代码转换的4个工具
2016/02/22 Python
Python3中lambda表达式与函数式编程讲解
2019/01/14 Python
django实现模型字段动态choice的操作
2020/04/01 Python
python matplotlib绘制三维图的示例
2020/09/24 Python
对Pytorch 中的contiguous理解说明
2021/03/03 Python
深入剖析webstorage[html5的本地数据处理]
2016/07/11 HTML / CSS
美国孕妇装品牌:Destination Maternity
2018/02/04 全球购物
请说出以下代码输出什么
2013/08/30 面试题
汽车专业学生自我评价
2014/01/19 职场文书
大学生个人简历自荐信
2015/03/06 职场文书
HTML+CSS制作心跳特效的实现
2021/05/26 HTML / CSS
python在package下继续嵌套一个package
2022/04/14 Python