個人開發環境是64位win7 Wamp2.5 php
若是跟我環境同樣,能夠直接下載我網盤中的軟件包html
http://pan.baidu.com/s/1ntxnzdfgit
若是連接失效請聯繫我 leekay0218@163.comgithub
1、下載xhprof擴展 web
phpinfo()查看本身是TS/NTS VC9/VC11下載對應的版本windows
http://windows.php.net/downloads/pecl/releases/xhprof/0.10.6/函數
二、解壓擴展工具
php_xhprof.dll 解壓到php安裝目錄的ext裏測試
3、配置擴展spa
1>配置php.ini文件
[xhprof]
extension=php_xhprof.dll;
;調試信息的保存路徑(該路徑爲調試文件生成和web工具讀取路徑)
xhprof.output_dir= "c:/wamp/tmp/xhprof"
(確保該路徑的文件夾已建立並有讀寫權限c:/wamp/tmp/xhprof )
2>php.ini中刪除禁用函數
搜索disable_functions 將proc_open從中刪除,不然後面查看視圖模式會出錯
3>重啓wamp
4>查看是否安裝成功
(若是沒有這個信息說明擴展安裝失敗了,請檢測上面步驟是否完成,或者擴展的版本與你php是否匹配)
4、下載web工具
https://github.com/facebook/xhprof
1>解壓xhprof-master到www目錄
2>運行http://localhost/xhprof/examples/sample.php 生成測試數據
3>訪問http://localhost/xhprof/xhprof_html/ 查看數據列表
(若是此處沒數據檢測第三步是否成功)
4>點擊進入詳情
5>點擊[View Full Callgraph] 報錯須要安裝Graphviz
5、安裝Graphviz
百度搜一下就有,個人包裏是graphviz-2.3.8.msi
1>安裝
2>修改調用處的代碼或爲dot配置環境變量
①修改xhprof_lib\utils\callgraph_utils.php代碼(推薦)
②配置環境變量(須要重啓電腦)
(這兩步二選一,只要確保php能夠直接使用dot就行)
6、成功