PEAR:PHP扩展与应用库

1. PEAR简介

PEAR:PHP Extension and Application Repository,php扩展与应用库。(突然想吃梨了)
pear的使命:提供可复用的组件,引领php的创新。
提供PHP代码的包和应用程序。
pear还是php代码标准,使php代码易读,提高复用性。

2. PEAR安装

安装php时,pear会默认安装, 在bin目录下。
通过version参数来查看版本号。

$ ./pear version

PEAR Version: 1.9.4
PHP Version: 5.4.26
Zend Engine Version: 2.4.0

验证php的include path
pear的扩展安装在php的 include path下。

$ ./pear config-get php_dir

/home/gang/php/lib/php

3. pear参数

直接运行pear会输出它的参数

$ ./pear

Commands:
build                  Build an Extension From C Source
bundle                 Unpacks a Pecl Package
channel-add            Add a Channel
channel-alias          Specify an alias to a channel name
channel-delete         Remove a Channel From the List
...

常用参数:
info 查看包信息
install 安装包
uninstall 卸载包
list 查看本地安装的包
remote-list 查看线上的包

upgrade 升级包
config-show 查看config配置

通过help查看常用参数用法

$ ./pear help install

4. 安装php包

比如我们要安装日志LOG包

$ ./pear install LOG

运行成功后在 php/lib目录下会生成Log.php和Log目录,以及doc目录

在doc/Log下面有使用例子和说明。

升级LOG包:

./pear upgrade LOG

5. 安装包的使用

在上面我们安装的Log包。
在应用的php代码中require进来即可。

<?php

require_once 'Log.php';

$logger = Log::singleton('error_log', PEAR_LOG_TYPE_SYSTEM, 'ident');
for ($i = 0; $i < 10; $i++) {
    $logger->log("Log entry $i");
}

6. 常用的php包

PHPDoc – 文档提取工具
PHPUnit – 单元测试框架
DB – 数据库封装

全部可以使用命令来查看:

$ ./pear remote-list

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索目录
, php
, 参数
, pear
, 代码
, 查看php
, pear包
php安装pear
,以便于您获取更多的相关知识。

时间: 2024-08-22 14:22:52

PEAR:PHP扩展与应用库的相关文章

Pear HTTP_Upload文件上传库

Pear HTTP_Upload文件上传库 Pear的HTTP_Upload类库提供了一个封装好的html表单文件上传处理程序,使用Pear的error系统. 特点 能一次处理多个文件的上传 容易校验文件的上传状态,限制不期望的文件上传 多语种的报错提示信息(还没有中文,不过可以扩展) 单个文件上传的例子 index.htm PLAIN TEXTCODE: <form action="./files.php" enctype="multipart/form-data&q

《Ruby程序员修炼之道》(第2版)—第1章1.3节Ruby扩展和编程库

1.3 Ruby扩展和编程库本节的要点并不是关于Ruby标准库的参考.曾在引言中解释过,本书的目标不是编写一本Ruby语言的参考文档,而是教会读者使用Ruby语言并掌握它,并最终拓宽视野. 相应地,本节的目标是讲述扩展的工作方式,即如何使用Ruby运行这些扩展.它们之间技术实现的不同,并最终能让用户自己编写扩展和库文件的扩展架构. 随Ruby发布的扩展通常全部作为标准库来引用.标准库包括为不同项目和任务所提供的扩展,如数据库管理.网络.数学领域.XML处理等.标准库精密的结构每次改变,哪怕只有一

WAMP环境中扩展oracle函数库(oci)_php实例

同事昨天接到一个任务,要用php处理oracle数据库的内容,但是php打开oracle扩展不是像mysql那样直接用就行,需要下一点东西才能打开 第一步 需要到oracle官方下载一个install client 包,在win下找到你对应系统版本的zip(注意这里是系统版本) 截止到2015-06-25,下载地址如下http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 例如选择

FFmpeg编码扩展之————编码库的扩展(libfdk-aac)

ffmpeg windows版没有libfdk-acc 请求该地址下载:http://tmod.nmm-hd.org/FFmpeg/  

PHP的宝库目录--PEAR

你可能已经是个PHP的老手了,写了很多非常棒的代码.但是,如果你现在要把它们加入到你现在的项目中去,是否有些吃力?你的朋友想使用你的代码作为他的项目中的一个模块,但是你发现你们使用了截然不同的编码风格,让他适应,甚至不如重写一个!请跟我来,使用PEAR标准编写你的PHP程序吧,你的程序将会拥有更大的活力,你的程序和代码将会很方便地和其他高手的代码融合在一起,PEAR就象CPAN对于PERL一样,会让PHP产生更高的能量. 什么是PEARPEAR是PHP扩展与应用库(the PHP Extensi

用Pear加速PHP程序开发

程序 及时交付应用程序是确定解决方案采用何种技术的关键所在,PHP借助于PEAR(PHP Extension and Application Repository:PHP扩展与应用库)会大大促进其开发过程.PEAR是一种代码库,它为标准程序功能提供预先编写的类,从而大大降低了应用程序的开发时间.PEAR在概念上类同于Perl的CPAN,PEAR包含了具有丰富特性的功能函数,包括数据库.邮件和错误处理等.在采用PEAR的情况下,开发人员就可以部署和增强已经编写的基本函数同时把注意力集中到编写程序新

初识PEAR

仙人掌工作室   一.什么是PEAR?为什么需要它?   为了创建一个类似于Perl CPAN档案的工具,Stig S. Bakken创立了PEAR项目.PEAR的基本目标是发展成为PHP扩展和库代码的知识库,而这个项目最有雄心的目标则是试图定义一种标准,这种标准将帮助开发者编写可移植.可重用的代码.   Internet上已经有关于该项目的一些文档.例如,一些初始的资料已经可以在PHP正式手册中找到,更多的资料即将加入.   在很大程度上,PEAR还是一项正在进行之中的工作.在未来的几个月内,

用PEAR来写你的下一个php程序

程序     你可能已经是个PHP的老手了,写了很多非常棒的代码.但是,如果你现在要把它们加入到你现在的项目中去,是否有些吃力?你的朋友想使用你的代码作为他的项目中的一个模块,但是你发现你们使用了截然不同的编码风格,让他适应,甚至不如重写一个!请跟我来,使用PEAR标准编写你的PHP程序吧,你的程序将会拥有更大的活力,你的程序和代码将会很方便地和其他高手的代码融合在一起,PEAR就象CPAN对于PERL一样,会让PHP产生更高的能量. 什么是PEAR PEAR是PHP扩展与应用库(the PHP

了解PHP处理复杂数学问题的10个PEAR类

如果你具有数学知识背景,你可能已经意识到PHP中并不具备处理高等数学概念--复杂数字.分数.多项式.统计数据和矩阵--的特殊函数. 但是,这种缺陷可以由PEAR,PHP扩展和应用库来填补,它提供大量处理复杂数学单位的现成数据包.这些数据包为应用程序开发者提供一个稳健.经过良好测试的代码库,同时帮助你节省构造出你自己的数学算法所需的时间和精力. 本文列出开发者在其项目中处理复杂数学问题时特别感兴趣的10个PEAR数据包(表A).查看并尝试一下--你可能不会知道,你也许会为你当前面对的问题找到解决办