xhprof是facebook開源出來的一個php性能測試工具,在facebook開發過程當中被普遍應用。 php
1、xhprof的安裝網站推廣html
1.下載地址:http: //pecl.php.net/get/xhprof-0.9.2.tgz linux
在linux下,執行命令:wget http: //pecl.php.net/get/xhprof-0.9.2.tgz web
2.因爲xpprof自帶有一個web分析頁面,所以能夠把它放在web服務器目錄下瀏覽器
mv xhprof-0.9.2.tgz /www/webroot/服務器
cd /www/webroot/php-fpm
3. 解壓縮:tar xzf xhprof-0.9.2.tgz ,獲得解壓縮後的文件xhprof-0.9.2工具
cd xhprof-0.9.2性能
進入文件,能夠看到xhprof的目錄結構 :測試
CHANGELOG
CREDITS
examples
extension
LICENSE
README
xhprof_html
xhprof_lib
對一個軟件不是很瞭解,最好的辦法是打開README文件,看個究竟。
vi README
嚓!For installation and usage notes refer to:
xhprof_html/docs/index.html
那咱們只好打開 xhprof_html/docs/index.html這個文件了(我剛纔把整個xhprof放在web服務器目錄下,所以能夠在瀏覽器下直接打開)。該文件下有詳細關於xhprof的介紹,下面重點介紹安裝步驟:
The steps below should work for Linux/Unix environments.
% cd <xhprof_source_directory>/extension/ % phpize % ./configure --with-php-config=<path to php-config> % make % make install % make test
4.按照上面說明安裝
A. cd extension/ //進入目錄
B. ~/web/php/bin/phpize //phpize是用來擴展php擴展模塊的,在php安裝目錄的bin下
C. ./configure --enable-xhprof --with-php-config=~/web/php/bin/php-config
D. make&make install
上述步驟執行完畢,會生成.so文件
5.配置php.ini
在php.ini中配置xhprof擴展,打開php.ini,在文件尾部添加:
[xhprof] extension=xhprof.so xhprof.output_dir=<directory_for_storing_xhprof_runs> //能夠本身定義輸出文件目錄
注意:xhprofy存放的目錄要和php.ini中extension_dir指向的目錄一致。
6. 從新啓動php網站推廣
~/web/php/sbin/php-fpm reload
在phpinfo信息中便可看到xhprof擴展安裝成功。
具體對xhprof的使用,能夠參考xhprof安裝目錄下的/xhprof_html/docs/index.html,裏面有詳細的使用說明(fblww-0116)