PHP拓展 - xhprof性能分析工具
Windows安裝
參考:https://www.cnblogs.com/buexplain/p/4821619.html
dll文件下載:https://windows.php.net/downloads/pecl/releases/xhprof/0.10.6/
第一步:下載dll,放到php的ext目錄下
第二步:配置php.ini,加入如下兩行。是否成功,可查看phpinfo
[xhprof] extension=xhprof.dll
; 日誌配置目錄
xhprof.output_dir="E:/logs/xhprof/xhprof_log"
第三步:測試包文件
下載路徑:http://pecl.php.net/package/xhprof
解壓到www目錄,訪問測試文件D:/www/xhprof-0.9.4\examples\sample.php
性能檢測主要代碼如下
// 開始監測 xhprof_enable(); //監測的詳細代碼寫在這裏 .................................. .................................. // 結束監測 $xhprof_data = xhprof_disable(); $XHPROF_ROOT = realpath(dirname(__FILE__) .'/../../../xhprof-0.9.4/xhprof-0.9.4'); include_once $XHPROF_ROOT . "/xhprof_lib/utils/xhprof_lib.php"; include_once $XHPROF_ROOT . "/xhprof_lib/utils/xhprof_runs.php"; $xhprof_runs = new XHProfRuns_Default(); $id = $xhprof_runs->save_run($xhprof_data, "xhprof_foo"); //生成日誌的編號
然後訪問你需要分析的代碼就可以得到一個日誌文件。E:\logs\xhprof\xhprof_log\55fd13b01475f.xhprof_yii.xhprof
注意目錄應該先建立好:E:\logs\xhprof\xhprof_log
效果如圖:
第四步:查看日誌
訪問本地域名:http://localhost/xhprof-0.9.4/xhprof-0.9.4/xhprof_html/
具體路徑根據個人設置爲準
效果如圖,可以查看生成的日誌記錄和詳細的性能日誌