1. PEAR簡介
PEAR:PHP Extension and Application Repository,php擴充與應用庫。(突然想吃梨了)pear的使命:提供可複用的組件,引領php的創新。提供PHP代碼的包和應用程式。pear還是php代碼標準,使php代碼易讀,提高複用性。
2. PEAR安裝
安裝php時,pear會預設安裝, 在bin目錄下。通過version參數來查看版本號碼。
$ ./pear versionPEAR Version: 1.9.4PHP Version: 5.4.26Zend Engine Version: 2.4.0
驗證php的include pathpear的擴充安裝在php的 include path下。
$ ./pear config-get php_dir/home/gang/php/lib/php
3. pear參數
直接運行pear會輸出它的參數
$ ./pearCommands:build Build an Extension From C Sourcebundle Unpacks a Pecl Packagechannel-add Add a Channelchannel-alias Specify an alias to a channel namechannel-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