轉自:http://wangye.org/blog/archives/266/
什麼是PEAR
來自:PEAR 是PHP擴充與應用庫(the PHP Extension and Application
Repository)的縮寫。它是一個PHP擴充及應用的一個代碼倉庫,簡單地說,PEAR之于PHP就像是CPAN(Comprehensive Perl
Archive Network)之于Perl。
由此可見PEAR是PHP代碼的倉庫,在這裡可以找到很多有用的代碼,避免我們重複寫一些功能,但是PEAR代碼包并不是直接通過HTTP網站下載下傳的,我們需要安裝PEAR。
如何擷取并安裝PEAR
建議:下面操作在Windows 7環境下完成,同樣适用于Windows
XP/2003/Vista/2008系統,部分操作帶有嘗試性,為了避免彎路,建議先看完本文,然後再進行相關操作。
如果PHP目錄下沒有自帶PEAR,即找不到go-pear.php檔案,那麼就需要我們手動下載下傳go-pear.php檔案,,這個檔案放到php.exe所在的PHP安裝目錄下,我這裡安裝目錄是D:\php5(下文以此目錄為準),那麼go-pear.php的位置應該是D:\php5\go-pear.php。
開始 – 運作,輸入cmd,啟動指令提示符,輸入以下指令,主要是切換到go-pear.php目錄下,然後執行這個PHP腳本檔案:
遺憾的是可能由于我的PHP版本太新,上述操作提示失敗,具體的資訊如下:
Deprecated: Assigning the return value of new by reference is deprecated in
D:\php5\go-pear.php on line 733
Sorry! Your PHP version is too new (5.3.8) for this go-pear.
Instead use http://pear.php.net/go-pear.phar for a more stable and current
version of go-pear, more suited to your PHP version.
Thank you for your coopertion and sorry for the inconvenience!
意思是要求我們到下載下傳go-pear.phar檔案,然後取代go-pear.php再試。下載下傳好go-pear.phar檔案并放到D:\php5檔案夾中,執行下面的指令:
這時出現:
按回車預設system然後繼續。以下是預設的pear的臨時、資料、配置、測試、執行目錄的設定:
直接回車使用預設值然後繼續安裝。本來以為萬事大吉的,可是偏偏在這裡出現了錯誤:
Warning: date(): It is not safe to rely on the system’s timezone settings.
You are *required* to use the date.timezone setting or the
date_default_timezone_set() function. In case you used any of those methods and
you are still getting this warning, you most likely misspelled the timezone
identifier. We selected ‘UTC’ for ’8.0/no DST’ instead in
phar://D:/php5/go-pear.phar/PEAR/Registry.php on line 1012
PEAR_Config::writeConfigFile fopen(‘C:\Windows\pear.ini’,‘w’) failed
(fopen(C:\Windows\pear.ini): failed to open stream: Permission denied)
看 樣子是沒有權限寫入C:\Windows\pear.ini,由于我使用的是Windows
7系統,然後普通使用者打開的指令提示符,在這裡當然沒有權限寫入C:\Windows目錄了,看來要另辟蹊徑了。回到剛才Are you installing a
system-wide PEAR or a local copy?這段,為什麼不選擇local
copy呢?網上都是直接說預設回車選擇system的,不想改寫C:\Windows目錄,于是我重新執行php
go-pear.phar,并且選擇local。
好了,這下正常了:-)
然後就是上面這句,隻有選擇Y同意修改php.ini。
接着出現上面這段,看來沒有什麼好改的,直接回車确認即可。
到這裡應該能看到Thanks for using go-pear!這句了,那麼恭喜你,PEAR總算是安裝成功了!
如何安裝PEAR Package包
接下來讓我們去上看看有什麼需要的吧。PEAR每個包都有安裝指令的提示,比如說這個包,上面已經提示使用pear install
MDB2指令安裝了,假設目錄還是D:\php5,那麼我們利用下面的指令試試:
結果出現下面這個錯誤:
無法建立目錄,看來又是權限問題,索性以管理者身份啟動cmd指令提示符,然後重新執行上面的指令。這次總算安裝成功了install ok!
好了,關于PEAR我就介紹到這兒了,更多的用法還是參考吧。