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 相关文章推荐
mysql5详细安装教程
Jan 15 PHP
php 编写安全的代码时容易犯的错误小结
May 20 PHP
解析web文件操作常见安全漏洞(目录、文件名检测漏洞)
Jun 29 PHP
Codeigniter上传图片出现“You did not select a file to upload”错误解决办法
Jun 12 PHP
ThinkPHP空模块和空操作详解
Jun 30 PHP
在Debian系统下配置LNMP的教程
Jul 09 PHP
Yii开启片段缓存的方法
Mar 28 PHP
全面了解PHP中的全局变量
Jun 17 PHP
Yii2下点击验证码的切换实例代码
Mar 14 PHP
PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例
May 23 PHP
laravel使用数据库测试注意事项
Apr 10 PHP
yii2.0框架数据库操作简单示例【添加,修改,删除,查询,打印等】
Apr 13 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 access 数据连接与读取保存编辑数据的实现代码
2010/05/12 PHP
php ckeditor上传图片文件名乱码解决方法
2013/11/15 PHP
php 解压rar文件及zip文件的方法
2014/05/05 PHP
php生成随机数的三种方法
2014/09/10 PHP
Zend Framework教程之Zend_Db_Table表关联实例详解
2016/03/23 PHP
Laravel学习教程之View模块详解
2017/09/18 PHP
ThinkPHP 3.2.3实现加减乘除图片验证码
2018/12/05 PHP
基于jQuery的倒计时插件代码
2011/05/07 Javascript
基于jquery的时间段实现代码
2012/08/02 Javascript
jquery简单的拖动效果实现原理及示例
2013/07/26 Javascript
jquery实现鼠标滑过显示提示框的方法
2015/02/05 Javascript
Redis基本知识、安装、部署、配置笔记
2015/03/05 Javascript
jQuery动态添加及删除表单上传元素的方法(附demo源码下载)
2016/01/15 Javascript
理解javascript封装
2016/02/23 Javascript
深入理解JS addLoadEvent函数
2016/05/20 Javascript
jQuery实现摸拟alert提示框
2016/05/22 Javascript
JavaScript解析JSON格式数据的方法示例
2017/01/24 Javascript
微信小程序微信支付接入开发实例详解
2017/04/12 Javascript
node.js中cluster的使用教程
2017/06/09 Javascript
ReactNative实现图片上传功能的示例代码
2017/07/11 Javascript
关于javascript sort()排序你可能忽略的一点理解
2017/07/18 Javascript
基于bootstrap写的一点localStorage本地储存
2017/11/21 Javascript
微信小程序之圆形进度条实现思路
2018/02/22 Javascript
JS简单数组排序操作示例【sort方法】
2019/05/17 Javascript
layui输入框中只允许输入整数的实现方法
2019/09/18 Javascript
[02:19]DOTA选手解说齐贺岁
2018/02/11 DOTA
python连接mongodb操作数据示例(mongodb数据库配置类)
2013/12/31 Python
python在linux中输出带颜色的文字的方法
2014/06/19 Python
简单学习Python多进程Multiprocessing
2017/08/29 Python
分享Python切分字符串的一个不错方法
2018/12/14 Python
Python实现直方图均衡基本原理解析
2019/08/08 Python
基于Python中isfile函数和isdir函数使用详解
2019/11/29 Python
python 下载文件的多种方法汇总
2020/11/17 Python
canvas绘制视频封面的方法
2018/02/05 HTML / CSS
eDreams巴西:廉价机票,酒店优惠和度假套餐
2017/04/14 全球购物
辞职离别感言
2015/08/04 职场文书