1: 下载 安装 xhprofphp
wget http://pecl.php.net/get/xhprof-0.9.3.tgz
tar zxf xhprof-0.9.3.tgz
cd xhprof-0.9.3
cd extension
phpize (执行 此代码时报错, Cannot find autoconf. Please check your autoconf installation 解决方法见 5 )linux
which php-config(#找到 php-config 这个文件的路径)curl
./configure --with-php-config=/usr/bin/php-config #此处的地址就是上面你记录下来php-config的地址url
make
make installspa
提示:.net
Installing shared extensions: /usr/lib/php/extensions/no-debug-non-zts-20121212/debug
2:配置php.iniget
php.ini文件 :您能够更新您的php.ini文件来自动加载您的扩展。将如下内容添加到你的php.ini文件。it
[xhprof]io
extension="no-debug-non-zts-20121212/xhprof.so"(#php.ini中extension_dir 已经存在了,因此直接写相对路径了)
; directory used by default implementation of the iXHProfRuns
; interface (namely, the XHProfRuns_Default class) for storing
; XHProf runs.
;
xhprof.output_dir=<directory_for_storing_xhprof_runs >
ps:<directory_for_storing_xhprof_runs > 这个地址是用来保存测量记录的目录,在页面输出测量获得的数据的时候,它会自动到这儿来找输出的文件
5:安装 autoconf
curl -O http://mirrors.kernel.org/gnu/m4/m4-1.4.13.tar.gz
tar -xzvf m4-1.4.13.tar.gz
cd m4-1.4.13
./configure –prefix=/usr/local
make
sudo make install
cd ..
curl -O http://mirrors.kernel.org/gnu/autoconf/autoconf-2.65.tar.gz
tar -xzvf autoconf-2.65.tar.gz
cd autoconf-2.65
./configure –prefix=/usr/local
make
sudo make install
安装好 autoconf 后,继续 1的步骤
mac 里面安装不成功linux 里面安装成功