1,下载源代码

 各种方式

http://pecl.php.net/package/xhprof

 

2,编译安装

 

tar zxf xhprof.tgz

解压,进入xhprof的源代码目录下的extension目录

./configure --with-php-config=/path/to/php-config

如果不知道你的php-config的目录,locate php-config

查找一下。

另外,最好执行下php-config --extension-dir看看你的php扩展存放的默认目录。

因为待会安装的时候需要制定php.ini文件中的路径。

 

configure如果没有成功,可能你没有安装autoconf工具,可以sudo apt-get install autoconf安装一下。

其他情况,根据你的实际情况安装一下包吧。

 

configure完成后,就可以编译安装了。

make

make test

make install

最后一条指令可能要sudo,有可能没有权限。

 

安装完成后,到你的php-extension的文件夹(前面提到过)里面去看看有没有一个xhprof.so的文件,如果有的话,那么恭喜你安装成功了,没有的话,那你检查下是哪步的问题,参考我这篇文档,或者到网上去搜下别人的文档参考下。

 

3,配置php.ini

打开你的php.ini文件,在文件尾添加一节:

[xhprof]
extension=xhprof.so
xhprof.output_dir=<directory_for_storing_xhprof_runs>

output_dir为调试信息的输出文件目录,所以必须保证服务器用户组可写。

 

安装配置工作完成了,接下来是使用了。

将xhprof源代码目录下的xhprof_html、xhprof_lib目录复制到你网站的某个目录下,保证其可以访问。

然后可以参考xhprof_html/docs目录中的指导进行测试,这里就不赘述了。

posted on 2012-03-28 13:54  龍之心  阅读(304)  评论(0)    收藏  举报