Heim > php教程 > php手册 > PEAR:PHP扩展与应用库

PEAR:PHP扩展与应用库

WBOY
Freigeben: 2016-06-13 09:37:46
Original
1209 Leute haben es durchsucht

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
Nach dem Login kopieren
验证php的include path pear的扩展安装在php的 include path下。
$ ./pear config-get php_dir

/home/gang/php/lib/php
Nach dem Login kopieren

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
...
Nach dem Login kopieren

常用参数: info 查看包信息 install 安装包 uninstall 卸载包 list 查看本地安装的包 remote-list 查看线上的包
upgrade 升级包 config-show 查看config配置

通过help查看常用参数用法
$ ./pear help install
Nach dem Login kopieren

4. 安装php包


比如我们要安装日志LOG包
$ ./pear install LOG
Nach dem Login kopieren
运行成功后在 php/lib目录下会生成Log.php和Log目录,以及doc目录 在doc/Log下面有使用例子和说明。
升级LOG包:
./pear upgrade LOG
Nach dem Login kopieren

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");
}
Nach dem Login kopieren

6. 常用的php包


PHPDoc – 文档提取工具
PHPUnit – 单元测试框架
DB – 数据库封装
全部可以使用命令来查看:
$ ./pear remote-list
Nach dem Login kopieren

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage