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進來即可。
log("Log entry $i");
}
6. 常用的php包
PHPDoc – 文檔提取工具
PHPUnit – 單元測試框架
DB – 數據庫封裝
全部可以使用命令來查看:
$ ./pear remote-list