PHP性能优化准备篇图解PEAR安装

 更新时间:2011年12月05日 22:57:44   作者:  
这是PHP性能优化系列第一期,如何在Windows环境下安装PEAR,并以Benchmark工具类为实例讲解PEAR如何安装扩展类。

什么是PEAR

PEAR是PHP扩展与应用库(the PHP Extension and Application Repository)的缩写。它是一个PHP扩展及应用的一个代码仓库,简单地说,PEAR就是PHP的CPAN。

为什么要安装PEAR

PEAR提供了丰富的PHP扩展工具类,简单易用,可用于各个项目之中。Benchmark是PEAR的一个扩展包,提供Timer、Iterate和Profiler三个工具类,可用于性能优化过程中的断点调试获取代码的执行时间。

如何安装PEAR

打开源码安装的PHP根目录,如C:\Program Files\php5\php-5.2.6\,双击go-pear.bat文件,图解安装过程如下

php-performance-install-pear-01


php-performance-install-pear-02


php-performance-install-pear-03


php-performance-install-pear-04


php-performance-install-pear-05


php-performance-install-pear-06


php-performance-install-pear-07


这样,PEAR就安装成功,安装过程基本上只需要按Enter键即可,非常简单。

如何安装Benchmark类

访问:http://pear.php.net/ 搜索 benchmark

(1)DOS命令安装Benchmark工具类
输入如下命令
>pear install Benchmark-1.2.7

php-performance-install-pear-08


如:C:\Program Files\php5\php-5.2.6>pear install Benchmark-1.2.7
安装成功后直接访问PEAR目录,如C:\Program Files\php5\php-5.2.6\PEAR

(2)直接下载Benchmark工具类文件

下载地址:http://pear.php.net/package/Benchmark/download
Benchmark:http://download.pear.php.net/package/Benchmark-1.2.7.tgz

直接下载解压存在PEAR目录下,如C:\Program Files\php5\php-5.2.6\PEAR

这里只讨论PEAR安装,并以Benchmark工具包为例讨论如何使用PEAR下载和安装工具类包。下一期将讨论如何使用Benchmark工具类断点调试获取代码的执行时间和函数执行的平均时间。

其它说明

CPAN是什么?
CPAN是一个巨大的PERL的扩展模块仓库,编写的应用模块可以放在CPAN下面的适当的分类目录下面,其他的人可以很方便地复用,当然,你编写应用模块时候也需要遵守其中的准则

参考资料

PEAR http://pear.php.net/
PEAR简介:用PEAR来写你的下一个php程序
 

相关文章

  • 一个可以找出源代码中所有中文的工具

    一个可以找出源代码中所有中文的工具

    一个可以找出源代码中所有中文的工具...
    2006-10-10
  • php加密解密实用类分享

    php加密解密实用类分享

    加密和解密是一项常规任务,这里介绍一个加解密类。如果你想在用户忘记密码时为他或她找回原来的密码,那么这个类是个好用的工具
    2014-01-01
  • thinkphp3.x中变量的获取和过滤方法详解

    thinkphp3.x中变量的获取和过滤方法详解

    这篇文章主要介绍了thinkphp3.x中变量的获取和过滤方法,结合实例分析了thinkPHP针对各种常见变量如get、post、cookie、session、URL等的获取及过滤等技巧,需要的朋友可以参考下
    2016-05-05
  • PHP闭包(Closure)使用详解

    PHP闭包(Closure)使用详解

    本篇文章介绍了,PHP闭包(Closure)的使用介绍,需要的朋友参考下
    2013-05-05
  • 微信公众号OAuth2.0网页授权问题浅析

    微信公众号OAuth2.0网页授权问题浅析

    根据需求,我今天完成的是微信的网页授权然后拉取用户的一些基本信息的问题。具体内容详情大家通过本文学习吧
    2017-01-01
  • 通过5个php实例细致说明传值与传引用的区别

    通过5个php实例细致说明传值与传引用的区别

    今天有个同事问我传值和传引用有什么不同,这让我想起了,刚学php的时候,那个时候做过很多项目,做东西多,就以为自己php掌握的差不多了,随着时间的推移,越深入的学习,越觉得自己知道的真的很少,很少
    2012-08-08
  • 排序算法之PHP版快速排序、冒泡排序

    排序算法之PHP版快速排序、冒泡排序

    这篇文章主要介绍了排序算法之PHP版快速排序、冒泡排序,需要的朋友可以参考下
    2014-04-04
  • php微信公众号开发之欢迎老朋友

    php微信公众号开发之欢迎老朋友

    这篇文章主要为大家详细介绍了php微信公众号开发之欢迎老朋友,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-10-10
  • 详解PHP对象的串行化与反串行化

    详解PHP对象的串行化与反串行化

    我们大家有知道PHP串行化可以把变量包括对象,转化成连续bytes数据,你可以将串行化后的变量存在一个文件里或在网络上传输,然后再反串行化还原为原来的数据。文章给大家介绍PHP对象的串行化与反串行化,感兴趣的朋友一起学习吧
    2016-01-01
  • PHP中将ip地址转成十进制数的两种实用方法

    PHP中将ip地址转成十进制数的两种实用方法

    现在PHP中有很多时候都会用到ip地址,但是这个ip地址获取的时候都不是10进制的。那么PHP中如何将ip地址转成十进制数,下面为大家介绍下两种方法可以轻松实现
    2013-08-08

最新评论