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程序
 

相关文章

  • php指定函数参数默认值示例代码

    php指定函数参数默认值示例代码

    在php编程中,为自定义函数设定默认值,当用户调用该函数时,如果不给参数指定值,参数会用默认值顶替,下面看例子
    2013-12-12
  • PHP产生不重复随机数的5个方法总结

    PHP产生不重复随机数的5个方法总结

    这篇文章主要介绍了PHP产生不重复随机数的5个方法总结,PHP随机数经常在项目中使用,本文总结了网络上的和自己项目中用到的随机数生成方法,需要的朋友可以参考下
    2014-11-11
  • 详解phpstorm2020最新破解方法

    详解phpstorm2020最新破解方法

    PhpStorm可随时帮助用户对其编码进行调整,运行单元测试或者提供可视化debug功能。这篇文章主要介绍了phpstorm2020最新破解方法(2020年7月仍可用),需要的朋友可以参考下
    2020-09-09
  • Vagrant(WSL)+PHPStorm+Xdebu 断点调试环境搭建

    Vagrant(WSL)+PHPStorm+Xdebu 断点调试环境搭建

    这篇文章主要介绍了Vagrant(WSL)+PHPStorm+Xdebu 断点调试环境搭建,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • 用PHP和Shell写Hadoop的MapReduce程序

    用PHP和Shell写Hadoop的MapReduce程序

    Hadoop本身是Java写的,所以,给hadoop写mapreduce,人们会自然地想到Java。但Hadoop里面有个contrib叫做hadoop streaming,这是一个小工具,为hadoop提供streaming支持
    2014-04-04
  • php中的boolean(布尔)类型详解

    php中的boolean(布尔)类型详解

    本文是对php中的boolean(布尔)类型进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2013-10-10
  • 用Php编写注册后Email激活验证的实例代码

    用Php编写注册后Email激活验证的实例代码

    通过使用Email验证激活的方法,可以有效的帮你阻止恶意的Spam和注册机器人的访问。 用php编写注册后Email验证激活的步骤非常简单,相信几分钟之内你就能学会。
    2013-03-03
  • laravel 5.1下php artisan migrate的使用注意事项总结

    laravel 5.1下php artisan migrate的使用注意事项总结

    这篇文章主要给大家总结介绍了在laravel 5.1下php artisan migrate的使用注意事项,文中介绍的非常详细,对大家使用php artisan migrate具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-06-06
  • PHP cURL获取微信公众号access_token的实例

    PHP cURL获取微信公众号access_token的实例

    这篇文章主要介绍了PHP cURL获取微信公众号access_token的实例,需要的朋友可以参考下
    2018-04-04
  • thinkPHP框架实现图像裁剪、缩放、加水印的方法

    thinkPHP框架实现图像裁剪、缩放、加水印的方法

    这篇文章主要介绍了thinkPHP框架实现图像裁剪、缩放、加水印的方法,结合实例形式给出了thinkPHP针对图片进行裁剪、缩放及加水印的自定义函数,具有一定参考借鉴价值,需要的朋友可以参考下
    2017-03-03

最新评论