博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP|Xdebug初体验
阅读量:6119 次
发布时间:2019-06-21

本文共 686 字,大约阅读时间需要 2 分钟。

源码安装的php,安装Xdebug

/path/to/php/bin/pecl install xdebug

使用php-config --extension_dir 或者 php -i | grep extension_dir 来寻找PHP扩展目录

更新php.ini,添加:

zend_extension=/path/to/xdebug.so

重启php。Finish

Config

推荐的Xdebug配置

xdebug.profiler_enable = 0    不让自动运行xdebug.profiler_enable_trigger = 1    在任何一个URL中加入XDEBUG_PROFILE=1的查询参数,启动Xdebugxdebug.profiler_output_dir = /path/to/profiler/results    分析报告保存路径

注意,/path/to/profiler/results这个文件夹一定要存在!

Analyze

Xdebug生成的结果是CacheGrind格式,

Mac安装KCacheGrind来查看

brew install qcachegrind

测试

请求本地url

http://url?XDEBUG_PROFILE=1

在指定目录中获得文件

cachegrind.out.31881

31881是指这个文件是由31881这个线程产生的。

修改文件名:

mv cachegrind.out.31881 callgrind.out.31881

之后。再用qcachegrind打开这个文件。

Finish

转载地址:http://dmmka.baihongyu.com/

你可能感兴趣的文章
9、Dubbo-配置(4)
查看>>
前端第七天
查看>>
BZOJ 2190[SDOI2008]仪仗队
查看>>
图解SSH原理及两种登录方法
查看>>
[转载] 七龙珠第一部——第058话 魔境圣地
查看>>
【总结整理】JQuery基础学习---样式篇
查看>>
查询个人站点的文章、分类和标签查询
查看>>
基础知识:数字、字符串、列表 的类型及内置方法
查看>>
JSP的隐式对象
查看>>
P127、面试题20:顺时针打印矩阵
查看>>
JS图片跟着鼠标跑效果
查看>>
[SCOI2005][BZOJ 1084]最大子矩阵
查看>>
学习笔记之Data Visualization
查看>>
Leetcode 3. Longest Substring Without Repeating Characters
查看>>
【FJOI2015】金币换位问题
查看>>
数学之美系列二十 -- 自然语言处理的教父 马库斯
查看>>
Android实现自定义位置无标题Dialog
查看>>
面试总结
查看>>
Chrome浏览器播放HTML5音频没声音的解决方案
查看>>
easyui datagrid 行编辑功能
查看>>