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 相关文章推荐
Bo-Blog专用的给Windows服务器的IIS Rewrite程序
Aug 26 PHP
php 将excel导入mysql
Nov 09 PHP
用PHP查询搜索引擎排名位置的代码
Jan 05 PHP
ajax php传递和接收变量实现思路及代码
Dec 19 PHP
解析CI的AJAX分页 另类实现方法
Jun 27 PHP
PHP实现根据浏览器跳转不同语言页面代码
Aug 02 PHP
采用header定义为文件然后readfile下载(隐藏下载地址)
Jan 31 PHP
推荐25款php中非常有用的类库
Sep 29 PHP
PHP 生成N个不重复的随机数
Jan 21 PHP
关于PHP中Session文件过多的问题及session文件保存位置
Mar 17 PHP
yii2中结合gridview如何使用modal弹窗实例代码详解
Jun 12 PHP
php及codeigniter使用session-cookie的方法(详解)
Apr 06 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
Zerg建筑一览
2020/03/14 星际争霸
PHP大转盘中奖概率算法实例
2014/10/21 PHP
PHP开发中csrf攻击的简单演示和防范
2017/05/07 PHP
tp5(thinkPHP5)操作mongoDB数据库的方法
2018/01/20 PHP
PHP实现的DES加密解密类定义与用法示例
2020/11/02 PHP
PHP安装BCMath扩展的方法
2019/02/13 PHP
laravel实现按时间日期进行分组统计方法示例
2019/03/23 PHP
js判断字符是否是汉字的两种方法小结
2014/01/03 Javascript
javascript使用正则获取url上的某个参数
2014/09/04 Javascript
超炫的jquery仿flash导航栏特效
2014/11/11 Javascript
BootStrap 智能表单实战系列(五) 表单依赖插件处理
2016/06/13 Javascript
node.JS md5加密中文与php结果不一致的解决方法
2017/05/05 Javascript
vue源码学习之Object.defineProperty对象属性监听
2018/05/30 Javascript
详解解决使用axios发送json后台接收不到的问题
2018/06/27 Javascript
JavaScript常见JSON操作实例分析
2018/08/08 Javascript
js中null与空字符串""的区别讲解
2019/01/17 Javascript
JavaScript数据结构与算法之检索算法实例分析【顺序查找、最大最小值、自组织查询】
2019/02/22 Javascript
vue过滤器实现日期格式化的案例分析
2020/07/02 Javascript
python thread 并发且顺序运行示例
2009/04/09 Python
Python实现多线程下载文件的代码实例
2014/06/01 Python
Python实现模拟时钟代码推荐
2015/11/08 Python
Python插件virtualenv搭建虚拟环境
2017/11/20 Python
python spyder中读取txt为图片的方法
2018/04/27 Python
Python Pandas 如何shuffle(打乱)数据
2019/07/30 Python
scrapy爬虫:scrapy.FormRequest中formdata参数详解
2020/04/30 Python
django 装饰器 检测登录状态操作
2020/07/02 Python
用python监控服务器的cpu,磁盘空间,内存,超过邮件报警
2021/01/29 Python
CSS3旋转——彩色扇子兼容firefox浏览器
2013/06/04 HTML / CSS
CSS 3.0 结合video视频实现的创意开幕效果
2020/06/01 HTML / CSS
全球最大运动品牌的男装、女装和童装官方库存商:A&A Sports
2021/01/17 全球购物
JSF面试题:Jsf中的核心类用那些?有什么作用?LiftCycle六大生命周期是什么?
2014/07/17 面试题
介绍信如何写
2015/01/31 职场文书
go语言-在mac下brew升级golang
2021/04/25 Golang
MySQL 语句执行顺序举例解析
2022/06/05 MySQL
Android实现图片九宫格
2022/06/28 Java/Android
Windows Server 2016服务器用户管理及远程授权图文教程
2022/08/14 Servers