1、安装xhprof扩展
下载地址:https://pecl.php.net/package/xhprof
2、配置php.ini
1
2
3
|
[xhprof] extension=xhprof.so xhprof.output_dir=/tmp |
3、下载web界面程序并部署
下载地址:https://github.com/phacility/xhprof
将apache或者nginx解析地址解析到xhprof_html目录
4、在你需要监控的页面或者应用中添加代码
a/页头添加如下代码
1
2
3
|
if ( extension_loaded ( 'xhprof' ))
{ xhprof_enable(); } |
b/页尾添加如下代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
if ( extension_loaded ( "xhprof" ))
{ $xhprof_name =
"test001" ; $XHPROF_ROOT =
"/vagrant_data/xhprof" ; include_once $XHPROF_ROOT
. "/xhprof_lib/utils/xhprof_lib.php" ; include_once $XHPROF_ROOT
. "/xhprof_lib/utils/xhprof_runs.php" ; $xhprof_data =
xhprof_disable(); $xhprof_runs =
new XHProfRuns_Default(); $run_id =
$xhprof_runs ->save_run( $xhprof_data , $xhprof_name ); echo "---------------n" . "Assuming
you have set up the http based UI for n" . "XHProf
at some address, you can view run at n" . "---------------n" ; } |
5、访问解析到xhprof的url