《PHP應用:PHP pear安裝配置教程》要點:
本文介紹了PHP應用:PHP pear安裝配置教程,希望對您有用。如果有疑問,可以聯系我們。
PHP教程什么是PEAR?
PHP教程PEAR是PHP擴展與應用庫(the PHP Extension and Application Repository)的縮寫.它是一個PHP擴展及應用的一個代碼倉庫,簡單地說,PEAR之于PHP就像是CPAN(Comprehensive Perl Archive Network)之于Perl.
PHP教程由此可見PEAR是PHP代碼的倉庫,在這里可以找到很多有用的代碼,避免我們重復寫一些功能,但是PEAR代碼包并不是直接通過HTTP網站下載的,我們必要安裝PEAR.
PHP教程如何獲取并安裝PEAR
PHP教程建議:下面操作在Windows 7環境下完成,同樣適用于Windows XP/2003/Vista/2008系統,部門操作帶有嘗試性,為了避免彎路,建議先看完本文,然后再進行相關操作.
PHP教程如果PHP目錄下沒有自帶PEAR,即找不到go-pear.php文件,那么就必要我們手動下載go-pear.php文件,點擊這里下載并另存為go-pear.php,這個文件放到php.exe所在的PHP安裝目錄下,我這里安裝目錄是D:\php5(下文以此目錄為準),那么go-pear.php的位置應該是D:\php5\go-pear.php.
PHP教程開始 C 運行,輸入cmd,啟動命令提示符,輸入以下命令,主要是切換到go-pear.php目錄下,然后執行這個PHP腳本文件:
PHP教程cd D:\php5
D:
php 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
PHP教程Sorry! Your PHP version is too new (5.3.8) for this go-pear.
PHP教程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.
PHP教程Thank you for your coopertion and sorry for the inconvenience!
PHP教程意思是要求我們到http://pear.php.net/go-pear.phar下載go-pear.phar文件,然后取代go-pear.php再試.下載好go-pear.phar文件并放到D:\php5文件夾中,執行下面的命令:
PHP教程cd D:\php5
D:
php go-pear.phar
這時呈現:
PHP教程Are you installing a system-wide PEAR or a local copy?
(system|local) [system] :
按回車默認system然后繼續.以下是默認的pear的臨時、數據、配置、測試、執行目錄的設置:
PHP教程
Below is a suggested file layout for your new PEAR installation. To
change individual locations, type the number in front of the
directory. Type 'all' to change all of them or simply press Enter to
accept these locations.
1. Installation base ($prefix) : D:\php5
2. Temporary directory for processing : D:\php5\tmp
3. Temporary directory for downloads : D:\php5\tmp
4. Binaries directory : D:\php5
5. PHP code directory ($php_dir) : D:\php5\pear
6. Documentation directory : D:\php5\docs
7. Data directory : D:\php5\data
8. User-modifiable configuration files directory : D:\php5\cfg
9. Public Web Files directory : D:\php5\www
10. Tests directory : D:\php5\tests
11. Name of configuration file : C:\Windows\pear.ini
12. Path to CLI php.exe : D:\php5
1-12, 'all' or Enter to continue:
PHP教程直接回車使用默認值然后繼續安裝.原來以為萬事大吉的,可是偏偏在這里出現了錯誤:
PHP教程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)
PHP教程看樣子是沒有權限寫入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.
PHP教程Are you installing a system-wide PEAR or a local copy?
(system|local) [system] : local
Please confirm local copy by typing 'yes' : yes
PHP教程好了,這下正常了:-)
PHP教程Would you like to alter php.ini <D:\php5\php.ini>? [Y/n] :
然后便是上面這句,只有選擇Y同意修改php.ini.
PHP教程
php.ini <D:\php5\php.ini> include_path updated.
Current include path : .;C:\php\pear
Configured directory : D:\php5\pear
Currently used php.ini (guess) : D:\php5\php.ini
Press Enter to continue:
PHP教程接著呈現上面這段,看來沒有什么好改的,直接回車確認即可.
PHP教程到這里應該能看到Thanks for using go-pear!這句了,那么恭喜你,PEAR總算是安裝勝利了!
PHP教程如何安裝PEAR Package包
PHP教程接下來讓我們去PEAR網站上看看有什么需要的吧.PEAR每個包都有安裝命令的提示,好比說MDB2這個包,上面已經提示使用pear install MDB2命令安裝了,假設目錄還是D:\php5,那么我們利用下面的命令試試:
PHP教程cd D:\php5
D:
pear install MDB2
結果出現下面這個差錯:
PHP教程
D:\php5>pear install MDB2
downloading MDB2-2.4.1.tgz ...
Starting to download MDB2-2.4.1.tgz (119,790 bytes)
..........................done: 119,790 bytes
ERROR: failed to mkdir C:\php\pear\docs\MDB2\docs\examples
PHP教程無法創建目錄,看來又是權限問題,索性以管理員身份啟動cmd命令提示符,然后重新執行上面的命令.這次總算安裝勝利了install ok!
PHP教程另一個安裝報錯案例:PHP pear安裝出現 Warning: require_once(Structures/Graph.php)...差錯
PHP教程在WINDOWS安裝pear,一路無阻很順利安裝完成,接著想安裝下pear email包來玩下,但接下來卻報:
PHP教程Warning: require_once(Structures/Graph.php): failed to open stream: No such file
?or directory in PEAR\Downloader.php on line 1217
PHP Warning:? require_once(Structures/Graph.php): failed to open stream: No such
?file or directory in E:\Program Files\php5_3\pear\pear\PEAR\Downloader.php on l
ine 1217
?新手沒方法,網上找解決.折騰了老半天,還是報這錯誤.原因很清楚就是少了Structures_Graph這個PEAR應用,相直接通用pear命令:
pear install Structures_Graph-1.1.1
在線安裝這個應用,但讓人痛心的是竟然也報同樣的錯誤,我丟..
PHP教程不跟它玩了直接到PEAR官網下載Structures_Graph-1.1.0.tgz包.解壓看看里面的布局;發現里面正好有一個Structures/Graph.php;于是解壓并把壓縮包里的Structures文件夾放到pear根目下面.接著再運行Structures_Graph的安裝命令,驚喜!!成功了.
PHP教程接著再安裝email,不出意外也成功.到此這個糾結了我半天的問題終于辦理了.
PHP教程謝謝年夜家的閱讀哦!
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/6646.html