PHP|Xdebug初体验
源码安装的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的查询参数,启动Xdebug
xdebug.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
关键字:php, xdebug, path
版权声明
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!