天天看點

[轉]Windows環境下嘗試安裝并配置PHP PEAR備忘

轉自: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我就介紹到這兒了,更多的用法還是參考吧。

繼續閱讀