1.下载xhprof
> git clone https://github.com/longxinH/xhprof
2. 安装xhprof
> cd xhprof/extension/
> phpize
> ./configure --with-php-config=php-config --enable-xhprof
> make && make install

Installing shared extensions:     /opt/php-7.0.14/lib/php/extensions/no-debug-non-zts-20151012/
3. 修改php.ini,开启xhprof配置
 [xhprof]
extension=xhprof.so
#该目录自由定义即可,用来保存xhprof生成的日志源文件
xhprof.output_dir=/data/www/xhprof/xhprof_log
4. 重启php-fpm
 service php-fpm restart
5. 将相关文件移动至项目文件中
 //切换到下载的 xhprof 目录
cp -r xhprof/xhprof_html  ROOT_PATH/
cp -r xhprof/xhprof_lib ROOT_PATH/
6.  使用demo

 //开启错误提示
#ini_set("display_errors", "On");

#开启 xhprof 性能分析器
#$xhprofData = xhprof_enable(XHPROF_FLAGS_NO_BUILTINS | XHPROF_FLAGS_CPU | XHPROF_FLAGS_MEMORY);

//-----------------需要进行性能分析的代码 begin

echo 'ok';

//----------------需要进行性能分析的代码 end

/*
#停止 记录并取到结果
$xhprof_data = xhprof_disable();
#根据自己安装的xhprof写require的路径
include_once __DIR__.'/xhprof_lib/utils/xhprof_lib.php';
include_once __DIR__.'/xhprof_lib/utils/xhprof_runs.php';
#配置结果输出到当前目录
$xhprof_runs = new XHProfRuns_Default();
#执行存储
$run_id = $xhprof_runs->save_run($xhprof_data, "xhprof");
$xhprof_url = "http://xhprof.imeeting.weclassroom.com/index.php?run=$run_id&source=xhprof";
#写入xhprof日志
file_put_contents(__DIR__.'/xhprof.log',date('Y-m-d H:i:s').' - '.$xhprof_url."\n",FILE_APPEND);*/

#echo"<ahref=\"http://xhprof.imeeting.weclassroom.com/index.php?run=$run_id&source=xhprof\">查看结果</a>";

 xhprof参数及输出字段详解:http://www.php555.com/170.html
---------------------------------------------------------------------------------------------
不忘初心 方得始终!

唯有志存高远,方能风行天下。

道之所存,虽千万人吾往矣! 情之所钟,虽千万里吾念矣~

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。