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 类商品秒杀计时实现代码
May 05 PHP
php include加载文件两种方式效率比较
Aug 08 PHP
php站内搜索并高亮显示关键字的实现代码
Dec 29 PHP
PHP递归复制、移动目录的自定义函数分享
Nov 18 PHP
php中instanceof 与 is_a()区别分析
Mar 03 PHP
php实现向javascript传递数组的方法
Jul 27 PHP
PHP实现的json类实例
Jul 28 PHP
php验证码生成代码
Nov 11 PHP
php版交通银行网银支付接口开发入门教程
Sep 26 PHP
php PDO异常处理详解
Nov 20 PHP
PHP排序算法之基数排序(Radix Sort)实例详解
Apr 21 PHP
PHP遍历数组的6种方式总结
Nov 17 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
mysql 性能的检查和优化方法
2009/06/21 PHP
如何利用php array_multisort函数 对数据库结果进行复杂排序
2013/06/08 PHP
Yii使用DeleteAll连表删除出现报错问题的解决方法
2016/07/14 PHP
jQuery.getScript加载同域JS的代码
2012/02/13 Javascript
Jquery easyui 下loaing效果示例代码
2013/08/12 Javascript
jquery选择器之属性过滤选择器详解
2014/01/27 Javascript
javascript中in运算符用法分析
2015/04/28 Javascript
jQuery点击按钮弹出遮罩层且内容居中特效
2015/12/14 Javascript
好好了解一下Cookie(强烈推荐)
2016/06/14 Javascript
JavaScript实现星星等级评价功能
2017/03/22 Javascript
canvas实现环形进度条效果
2017/03/23 Javascript
JavaScript如何一次性展示几万条数据
2017/03/30 Javascript
Vue 多层组件嵌套二种实现方式(测试实例)
2017/09/08 Javascript
浅谈Vue SSR 的 Cookies 问题
2017/11/20 Javascript
nodeJS微信分享
2017/12/20 NodeJs
Node.js使用Koa搭建 基础项目
2018/01/08 Javascript
如何从头实现一个node.js的koa框架
2019/06/17 Javascript
在小程序中推送模板消息的实现方法
2019/07/22 Javascript
jquery.tagsinput.js实现记录checkbox勾选的顺序
2019/09/21 jQuery
vue脚手架项目创建步骤详解
2021/03/02 Vue.js
分享一个常用的Python模拟登陆类
2015/03/29 Python
python实现将一个数组逆序输出的方法
2018/06/25 Python
python numpy和list查询其中某个数的个数及定位方法
2018/06/27 Python
Linux下python3.7.0安装教程
2018/07/30 Python
Python requests模块实例用法
2019/02/11 Python
使用python-cv2实现Harr+Adaboost人脸识别的示例
2020/10/27 Python
安装pyinstaller遇到的各种问题(小结)
2020/11/20 Python
纽约著名的服装辅料来源:M&J Trimming
2017/07/26 全球购物
德国自行车商店:Tretwerk
2019/06/21 全球购物
外科实习自我鉴定
2013/10/06 职场文书
物业客服专员岗位职责
2013/11/30 职场文书
标准单位租车协议书
2014/09/23 职场文书
乡镇司法所2015年度工作总结
2015/10/14 职场文书
详解CSS玩转图片Base64编码
2021/05/25 HTML / CSS
Spring Security中用JWT退出登录时遇到的坑
2021/10/16 Java/Android
django项目、vue项目部署云服务器的详细过程
2022/07/23 Servers