前端开发中的性能那点事(一)巧用xdebug
前言: 在我们平时的php开发中,一个大的项目经过长时间的积累以后你会发现性能越来越慢,而性能到底消耗在了什么地方,常常是一个令人头疼的问题,function a()调用了多少次,function b()又消耗了多少时间,我们到底怎么查找是哪个蛀虫拉慢了我们的程序运行速度呢?在这里给大家介绍一款工具xdebug,相信很多人已经听说过了,希望借助这个工具我们可以起到简单分析php程序性能瓶颈的问题。 A)假设1,假设用户目录在/home/ad B)假设2,假设php目录在/home/ad/php
1、xdebug简介与安装 Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。 1)下载xdebug xdebug的官方下载地址为:http://xdebug.org/download.php 最新版本为:Xdebug 2.1.0 2)xdebug的安装
安装完以后会提示你扩展安装到了哪个目录,类似 /home/ad/php/lib/php/extensions/no-debug-non-zts-20060613/ 假设你的php.ini放在 /home/ad/php/lib/php.ini 加上
重启apache 去/home/ad/xdebug_log下看看是不是日志已经出来了
2、xdebug参数简介 zend_extension 加载xdebug扩展 xdebug.auto_trace 自动打开打开函数调用监测 xdebug.auto_profile 自动打开性能监测 xdebug.trace_output_dir 设定函数调用监测信息的输出文件的路径。 xdebug.profiler_output_dir 设定效能监测信息输出文件的路径。 xdebug.collect_params 打开收集“函数参数”的功能。将函数调用的参数值列入函数过程调用的监测信息中。 xdebug.collect_return 打开收集“函数返回值”的功能。将函数的返回值列入函数过程调用的监测信息中。
3、示例程序与日志收集


微信扫码登录