本人習(xí)慣學(xué)習(xí)一個(gè)開源軟件先從安裝開始俺泣,如果一款軟件安裝都有問(wèn)題就沒(méi)法帶來(lái)更好的推廣贰剥,xhprof 安裝很簡(jiǎn)單,只需要幾個(gè)步驟就可以檀夹,在contos和ubuntu 下均有安裝成功溶其,下面開始講解Ubuntu下安裝骚腥,其它環(huán)境也類似,本質(zhì)就是安裝一個(gè)php擴(kuò)展瓶逃。
環(huán)境:php7+ubuntu 16.04
下載地址: https://github.com/longxinH/xhprof 束铭,注意:此版本支持php7,其它版本可能無(wú)法支持php7金闽。
cd
git clone https://github.com/longxinH/xhprof
注意:如果沒(méi)有phpize 需要安裝php-dev纯露,安裝方法網(wǎng)絡(luò)上有很多教程剿骨,下面命令的路徑可能會(huì)因不同環(huán)境而不同代芜,大家根據(jù)自己的環(huán)境靈活安裝
cd xhprof/extension/
/usr/bin/phpize
./configure --with-php-config=/usr/bin/php-config --enable-xhprof
make
make install
如果出現(xiàn)
Installing shared extensions: /usr/lib/php/20160303/
則說(shuō)明安裝成功。
修改php.ini
vim /etc/php/7.1/fpm/php.ini
增加如下配置浓利,output_dir為分析結(jié)果存放目錄
extension=xhprof.so
xhprof.output_dir=/data/www/xhprof/output_dir
重啟php-fpm挤庇,898為fpm進(jìn)程號(hào)
kill -USR2 898
此時(shí)可以用phpinfo 可以查看到xhprof 擴(kuò)展信息說(shuō)明已經(jīng)安裝成功
image.png