手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆

ubuntu 下安装xhprof

首页 > 苹果相关 >

说实话,第一次知道xhprof是在某次小型聚会上,当时echo演示了一下xhprof的作用,并稍作了一些介绍。嗯横,当时出了点小故障,xhprof,安装一直失败,最后就看了一下代码和一些图形界面分析的演示。
由于昨天刚刚安装ubuntu开始了我的装B之旅,所以我偷偷的看了看xhprof,想看看是否能够正常安装。却发现,原来是这样的简单。。。

$wget http://pecl.php.net/get/xhprof-0.9.2.tgz
嗯,这个版本是pecl上最新的版本了。很久没有更新过了。
$tar zxf xhprof-0.9.2.tgz
$cd xhprof-0.9.2
$apt-get install php5-dev
这一步必须,否则无法使用phpize来编译这个so,大约需要20多M的下载,安装完之后,继续。。
$cd extension
$phpize
$./configure –with-php-config=/usr/bin/php-config
这是由于我们的PHP也是apt-get 回来的,所以就不用变了啦。
$make && make install
编译完后,会提示你make test
$make test
当然,在运行途中没有出错的话,可以不运行。
然后,到ini存放的目录里建一个xhprof.ini
$cd /etc/php5/conf.d/
$vim xhprof.ini
输入以下内容。。。
[xhprof]
extension=xhprof.so
xhprof.output_dir=/opt/xhprof/
上面这个dir默认是不存在的,所以需要到/opt/目录下新建一下这个目录。反正都是在自己的机器上,直接chmod 0777 就完事了
嗯横,现在重启一下apache2
$/etc/init.d/apache2 restart
看一下PHPINO,会发现里面多了xhprof了,就两行信息。。。
测试代码可以看一下官方的documention。地址在:http://mirror.facebook.net/facebook/xhprof/doc.html
可以根据doc中的例子写一个简单的代码测试一下:

PHP代码
  1. <?php  
  2.   
  3. function bar($x) {  
  4.   if ($x > 0) {  
  5.     bar($x - 1);  
  6.   }  
  7. }  
  8.   
  9. function foo() {  
  10.   for ($idx = 0; $idx < 2; $idx++) {  
  11.     bar($idx);  
  12.     $x = strlen("abc");  
  13.   }  
  14. }  
  15.   
  16. // start profiling  
  17. xhprof_enable();  
  18.   
  19. // run program  
  20. foo();  
  21.   
  22. // stop profiler  
  23. $xhprof_data = xhprof_disable();  
  24.   
  25. // display raw xhprof data for the profiler run  
  26. print_r($xhprof_data);  

Over了




本站采用创作共享版权协议, 要求署名、非商业和保持一致. 本站欢迎任何非商业应用的转载, 但须注明出自"易栈网-膘叔", 保留原始链接, 此外还必须标注原文标题和链接.

Tags: ubuntu, xhprof, php

« 上一篇 | 下一篇 »

只显示10条记录相关文章

如何mount Smb服务共享目录 (浏览: 56331, 评论: 1)
快速生成目录树 (浏览: 48455, 评论: 7)
8年了。。。我的能力还停留在写留言本的技术能力上。。。。 (浏览: 45234, 评论: 3)
PHP的XSS攻击过滤函数 (浏览: 44363, 评论: 2)
PHP中Eval的作用 (浏览: 43206, 评论: 4)
PHP常见错误(二) (浏览: 41495, 评论: 1)
PHP sendmail (浏览: 39352, 评论: 7)
Imagick DLL (浏览: 34713, 评论: 6)
何为RBAC (浏览: 31335, 评论: 4)
PHP 技巧:file_get_contents的超时处理 (浏览: 31322, 评论: 0)

1条记录访客评论


发表评论

评论内容 (必填):