在MAMP環(huán)境下安裝PHP擴(kuò)展時(shí)励饵,需要注意剧包,由于MAMP的php的源碼并不完整,不方便擴(kuò)展安裝往果,所以需要重新編譯對(duì)應(yīng)版本你的php源碼疆液,才能繼續(xù)安裝擴(kuò)展。
不信的話可以試試在MAMP原先的php里安裝xhprof陕贮,八成會(huì)報(bào)錯(cuò)php.h not found
:)
最近項(xiàng)目需求需要對(duì)API性能進(jìn)行分析堕油,需要用到php的xhprof擴(kuò)展。過(guò)程如下:
注:由于php7版本比較新肮之,我所用的php7.0.8不支持xhprof擴(kuò)展掉缺,而FaceBook也停止了xhprof的維護(hù)更新。所以我選擇重新編譯php5.6.10戈擒。
- 編譯安裝php5.6.10
cd /Applications/MAMP/bin/php/php5.6.10
mkdir include
wget http://hk1.php.net/get/php-5.6.10.tar.gz/from/this/mirror
tar -zxf php5.6.10 #如果下載下來(lái)是個(gè)名為mirror的文件眶明,則解壓mirror文件即可
mv php5.6.10 php
cd php
./configure
- 編譯安裝xhprof擴(kuò)展
cd ~
wget http://pecl.php.net/get/xhprof-0.9.3.tgz
tar -zxf xhprof-0.9.3.tgz
cd ./xhprof-0.9.3/extension/
phpize
./configure --with-php-config=/Applications/MAMP/bin/php/php5.6.10/bin/php-config
此處的php-config的路徑可以通過(guò)which php來(lái)查看,如果沒(méi)有找到的或者路徑不是你想要的php版本的路徑筐高,可以通過(guò)修改~/.bash_profile來(lái)修改搜囱,例如:
PATH="/Applications/MAMP/bin/php/php5.6.10/bin:$PATH"
export PATH
記得把擴(kuò)展寫到php.ini里:打開MAMP窗口的edit----edit template----php----php5.6.10.ini
extension=xhprof.so
- 重啟apache即可