php7下 xhprof安裝與使用
阿新 • • 發佈:2017-10-12
sta /var/ fig ext fpm 安裝 oca lib .so
需要測試下 代碼的性能,使用了 xhprof + xhgui
1. 下載xhprof,
這裏下載吧 :https://github.com/longxinH/xhprof.git
2, 安裝
cd xhprof/extension/
/usr/local/php/bin/phpize ./configure --with-php-config=/opt/php-7.0.14/bin/php-config --enable-xhprof make&&make install 3.修改 php.ini 文件php -i | grep php.ini
[xhprof] extension=xhprof.so xhprof.output_dir=/data/www/xhprof/save_output_dir //該目錄自由定義即可,用來保存xhprof生成的源文件
重啟php-fpm
kill -USR2 `cat /opt/php-7.0.14/var/run/php-fpm.pid`
xhprof_enable(); //你需要分析的代碼 $xhprof_data = xhprof_disable(); include_once ROOT_PATH.‘/xhprof_lib/utils/xhprof_lib.php‘; include_once ROOT_PATH . ‘/xhprof_lib/utils/xhprof_runs.php‘; $xhprof_runs = new XHProfRuns_Default(); $run_id = $xhprof_runs->save_run($xhprof_data, "xhprof_test"); //將run_id保存起來或者隨代碼一起輸出//切換到下載的 xhprof 目錄 cp -r xhprof/xhprof_html ROOT_PATH/ cp -r xhprof/xhprof_lib ROOT_PATH/
yum install graphviz
查看結果
$host_url/xhpfrof_html/index.php?run=58d3b28b521f6&source=xhprof_test
php7下 xhprof安裝與使用