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实现与ASP Banner组件相似的类
Oct 09 PHP
require(),include(),require_once()和include_once()的异同
Jan 02 PHP
PHP编程中字符串处理的5个技巧小结
Nov 13 PHP
8个出色的WordPress SEO插件收集
Feb 26 PHP
ThinkPHP标签制作教程
Jul 10 PHP
Linux下安装oracle客户端并配置php5.3
Oct 12 PHP
PHP伪造来源HTTP_REFERER的方法实例详解
Jul 06 PHP
php中使用GD库做验证码
Mar 31 PHP
iis 7下安装laravel 5.4环境的方法教程
Jun 14 PHP
laravel 输出最后执行sql 附:whereIn的使用方法
Oct 10 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
Apr 04 PHP
WordPress多语言翻译插件 - WPML使用教程
Apr 01 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代码
2016/10/28 PHP
php实现页面纯静态的实例代码
2017/06/21 PHP
PHP仿tp实现mvc框架基本设计思路与实现方法分析
2018/05/23 PHP
JavaScript 直接操作本地文件的实现代码
2009/12/01 Javascript
javascript的动态加载、缓存、更新以及复用(一)
2014/06/09 Javascript
原生JS和jQuery操作DOM对比总结
2017/01/19 Javascript
JavaScript正则表达式和级联效果
2017/09/14 Javascript
Angular弹出模态框的两种方式
2017/10/19 Javascript
vue实现提示保存后退出的方法
2018/03/15 Javascript
React路由管理之React Router总结
2018/05/10 Javascript
Express之托管静态文件的方法
2018/06/01 Javascript
vue-vuex中使用commit提交mutation来修改state的方法详解
2018/09/16 Javascript
详解react native页面间传递数据的几种方式
2018/11/07 Javascript
微信小程序系列之自定义顶部导航功能
2019/05/21 Javascript
js getBoundingClientRect使用方法详解
2019/07/17 Javascript
20道JS原理题助你面试一臂之力(必看)
2019/07/22 Javascript
微信小程序里引入SVG矢量图标的方法
2019/09/20 Javascript
JS实现基本的网页计算器功能示例
2020/01/16 Javascript
node.js中 redis 的安装和基本操作示例
2020/02/10 Javascript
jQuery cookie的公共方法封装和使用示例
2020/06/01 jQuery
手机浏览器唤起微信分享(JS)
2020/10/11 Javascript
[00:43]2016完美“圣”典风云人物:单车宣传片
2016/12/02 DOTA
Python中的变量和作用域详解
2016/07/13 Python
Python中字符串与编码示例代码
2019/05/20 Python
python利用itertools生成密码字典并多线程撞库破解rar密码
2019/08/12 Python
python 实现多线程下载视频的代码
2019/11/15 Python
python实现将json多行数据传入到mysql中使用
2019/12/31 Python
Python3.7黑帽编程之病毒篇(基础篇)
2020/02/04 Python
Python猴子补丁Monkey Patch用法实例解析
2020/03/23 Python
Onzie官网:美国时尚瑜伽品牌
2019/08/21 全球购物
会计自我鉴定
2013/11/02 职场文书
人身损害赔偿协议书格式
2014/11/01 职场文书
仓库管理员岗位职责
2015/02/03 职场文书
2015社区个人工作总结范文
2015/05/13 职场文书
Nginx解决403 forbidden的完整步骤
2021/04/01 Servers
Vue全局事件总线你了解吗
2022/02/24 Vue.js