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


Posted in PHP onDecember 05, 2011

什么是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性能优化准备篇图解PEAR安装

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

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

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

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

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

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

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

如何安装Benchmark类

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

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

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

如: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 相关文章推荐
福利彩票幸运号码自动生成器
Oct 09 PHP
php可应用于面包屑导航的迭代寻找家谱树实现方法
Feb 02 PHP
php遍历删除整个目录及文件的方法
Mar 13 PHP
详解Window7 下开发php扩展
Dec 31 PHP
smarty自定义函数用法示例
May 20 PHP
PHP自定义函数获取URL中一级域名的方法
Aug 23 PHP
php下载文件,添加响应头的简单实例
Sep 22 PHP
PHP对XML内容进行修改和删除实例代码
Oct 26 PHP
浅谈PHP表单提交(POST&GET&URL编/解码)
Apr 03 PHP
Laravel如何同时连接多个数据库详解
Aug 13 PHP
thinkphp5 模型实例化获得数据对象的教程
Oct 18 PHP
详解Laravel服务容器的优势
May 29 PHP
PHPWind与Discuz截取字符函数substrs与cutstr性能比较
Dec 05 #PHP
php的chr和ord函数实现字符加减乘除运算实现代码
Dec 05 #PHP
PHP函数篇之掌握ord()与chr()函数应用
Dec 05 #PHP
PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明
Dec 05 #PHP
PHP详解ASCII码对照表与字符转换
Dec 05 #PHP
Ajax实时验证用户名/邮箱等是否已经存在的代码打包
Dec 01 #PHP
PHP循环语句笔记(foreach,list)
Nov 29 #PHP
You might like
php连接mysql数据库代码
2009/03/10 PHP
为百度UE编辑器上传图片添加水印功能
2015/04/16 PHP
thinkPHP使用pclzip打包备份mysql数据库的方法
2016/04/30 PHP
javascript 面向对象编程基础:继承
2009/08/21 Javascript
详细讲解JS节点知识
2010/01/31 Javascript
ext combox 下拉框不出现自动提示,自动选中的解决方法
2010/02/24 Javascript
jquery autocomplete自动完成插件的的使用方法
2010/08/07 Javascript
本地对象Array的原型扩展实现代码
2010/12/04 Javascript
URL地址中的#符号使用说明
2011/02/12 Javascript
在js文件中如何获取basePath处理js路径问题
2013/07/10 Javascript
javascript通过className来获取元素的简单示例代码
2014/01/10 Javascript
JS实现仿FLASH效果的竖排导航代码
2015/09/15 Javascript
百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换
2016/02/19 Javascript
JavaScript函数节流概念与用法实例详解
2016/06/20 Javascript
Google Maps基础及实例解析
2016/08/06 Javascript
老生常谈JQuery data方法的使用
2016/09/09 Javascript
Vue三种常用传值示例(父传子、子传父、非父子)
2018/07/24 Javascript
Vue高版本中一些新特性的使用详解
2018/09/25 Javascript
uni-app从安装到卸载的入门教程
2020/05/15 Javascript
[01:00:04]DOTA2上海特级锦标赛B组小组赛#1 Alliance VS Spirit第二局
2016/02/26 DOTA
[03:59]5分钟带你了解什么是DOTA2(第二期)
2017/02/07 DOTA
python实现Excel文件转换为TXT文件
2019/04/28 Python
Python爬虫实现使用beautifulSoup4爬取名言网功能案例
2019/09/15 Python
python 实现return返回多个值
2019/11/19 Python
python 自定义异常和主动抛出异常(raise)的操作
2020/12/11 Python
Pandas数据分析的一些常用小技巧
2021/02/07 Python
实现CSS3中的border-radius(边框圆角)示例代码
2013/07/19 HTML / CSS
CSS3 transform的skew属性值图文详解
2014/07/21 HTML / CSS
Linux的主要特性
2016/09/03 面试题
物业管理大学生个人的自我评价
2013/10/10 职场文书
服装设计专业自荐书范文
2013/12/30 职场文书
小学数学课后反思
2014/04/23 职场文书
毕业生实习证明
2014/09/19 职场文书
DjangoRestFramework 使用 simpleJWT 登陆认证完整记录
2021/06/22 Python
vue3获取当前路由地址
2022/02/18 Vue.js
python 镜像环境搭建总结
2022/09/23 Python