最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP pear安裝配置教程

 更新時間:2016年05月14日 14:53:40   投稿:lijiao  
這篇文章主要為大家詳細介紹了PHP pear安裝配置教程,告訴大家如何獲取并安裝PEAR,感興趣的朋友可以參考一下

什么是PEAR?

PEAR是PHP擴展與應用庫(the PHP Extension and Application Repository)的縮寫。它是一個PHP擴展及應用的一個代碼倉庫,簡單地說,PEAR之于PHP就像是CPAN(Comprehensive Perl Archive Network)之于Perl。

由此可見PEAR是PHP代碼的倉庫,在這里可以找到很多有用的代碼,避免我們重復寫一些功能,但是PEAR代碼包并不是直接通過HTTP網(wǎng)站下載的,我們需要安裝PEAR。

如何獲取并安裝PEAR

建議:下面操作在Windows 7環(huán)境下完成,同樣適用于Windows XP/2003/Vista/2008系統(tǒng),部分操作帶有嘗試性,為了避免彎路,建議先看完本文,然后再進行相關操作。

如果PHP目錄下沒有自帶PEAR,即找不到go-pear.php文件,那么就需要我們手動下載go-pear.php文件,點擊這里下載并另存為go-pear.php,這個文件放到php.exe所在的PHP安裝目錄下,我這里安裝目錄是D:\php5(下文以此目錄為準),那么go-pear.php的位置應該是D:\php5\go-pear.php。

開始 – 運行,輸入cmd,啟動命令提示符,輸入以下命令,主要是切換到go-pear.php目錄下,然后執(zhí)行這個PHP腳本文件:

cd D:\php5
D:
php go-pear
.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!

意思是要求我們到http://pear.php.net/go-pear.phar下載go-pear.phar文件,然后取代go-pear.php再試。下載好go-pear.phar文件并放到D:\php5文件夾中,執(zhí)行下面的命令:

cd D:\php5
D:
php go-pear.phar

這時出現(xiàn):

Are you installing a system-wide PEAR or a local copy?
(system|local) [system] :
按回車默認system然后繼續(xù)。以下是默認的pear的臨時、數(shù)據(jù)、配置、測試、執(zhí)行目錄的設置:

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:

直接回車使用默認值然后繼續(xù)安裝。本來以為萬事大吉的,可是偏偏在這里出現(xiàn)了錯誤

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系統(tǒng),然后普通用戶打開的命令提示符,在這里當然沒有權限寫入C:\Windows目錄了,看來要另辟蹊徑了?;氐絼偛臕re you installing a system-wide PEAR or a local copy?這段,為什么不選擇local copy呢?網(wǎng)上都是直接說默認回車選擇system的,不想改寫C:\Windows目錄,于是我重新執(zhí)行php go-pear.phar,并且選擇local。

Are you installing a system-wide PEAR or a local copy?
(system|local) [system] : local
Please confirm local copy by typing 'yes' : yes

好了,這下正常了:-)

Would you like to alter php.ini <D:\php5\php.ini>? [Y/n] :
然后就是上面這句,只有選擇Y同意修改php.ini。

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:

接著出現(xiàn)上面這段,看來沒有什么好改的,直接回車確認即可。

到這里應該能看到Thanks for using go-pear!這句了,那么恭喜你,PEAR總算是安裝成功了!

如何安裝PEAR Package包

接下來讓我們?nèi)EAR網(wǎng)站上看看有什么需要的吧。PEAR每個包都有安裝命令的提示,比如說MDB2這個包,上面已經(jīng)提示使用pear install MDB2命令安裝了,假設目錄還是D:\php5,那么我們利用下面的命令試試:

cd D:\php5
D:
pear install MDB2
結果出現(xiàn)下面這個錯誤:

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

無法創(chuàng)建目錄,看來又是權限問題,索性以管理員身份啟動cmd命令提示符,然后重新執(zhí)行上面的命令。這次總算安裝成功了install ok!

另一個安裝報錯案例:PHP pear安裝出現(xiàn) Warning: require_once(Structures/Graph.php)...錯誤

在WINDOWS安裝pear,一路無阻很順利安裝完成,接著想安裝下pear email包來玩下,但接下來卻報:

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
 新手沒辦法,網(wǎng)上找解決。折騰了老半天,還是報這錯誤.原因很清楚就是少了Structures_Graph這個PEAR應用,相直接通用pear命令:
pear install Structures_Graph-1.1.1
在線安裝這個應用,但讓人痛心的是竟然也報同樣的錯誤,我丟。。

不跟它玩了直接到PEAR官網(wǎng)下載Structures_Graph-1.1.0.tgz包。解壓看看里面的結構;發(fā)現(xiàn)里面正好有一個Structures/Graph.php;于是解壓并把壓縮包里的Structures文件夾放到pear根目下面。接著再運行Structures_Graph的安裝命令,驚喜?。〕晒α恕?/p>

接著再安裝email,不出意外也成功。到此這個糾結了我半天的問題終于解決了。

謝謝大家的閱讀哦!

相關文章

  • php eval函數(shù)用法 PHP中eval()函數(shù)小技巧

    php eval函數(shù)用法 PHP中eval()函數(shù)小技巧

    本函式可將字符串之中的變量值代入,通常用在處理數(shù)據(jù)庫的數(shù)據(jù)上
    2012-10-10
  • PHP動態(tài)生成指定大小隨機圖片的方法

    PHP動態(tài)生成指定大小隨機圖片的方法

    這篇文章主要介紹了PHP動態(tài)生成指定大小隨機圖片的方法,涉及PHP根據(jù)傳入?yún)?shù)動態(tài)生成圖片的相關技巧,需要的朋友可以參考下
    2016-03-03
  • PHP函數(shù)原理理解詳談

    PHP函數(shù)原理理解詳談

    這篇文章主要介紹了PHP函數(shù)原理,PHP 的真正威力源自于它的函數(shù)。在PHP中,提供了超過1000個內(nèi)建的函數(shù),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧
    2022-11-11
  • PHP共享內(nèi)存使用與信號控制實例分析

    PHP共享內(nèi)存使用與信號控制實例分析

    這篇文章主要介紹了PHP共享內(nèi)存使用與信號控制,結合實例形式分析了php基于shmop擴展實現(xiàn)共享內(nèi)存的進程間通信以及信號控制等相關操作技巧,需要的朋友可以參考下
    2018-05-05
  • php將文本文件轉(zhuǎn)換csv輸出的方法

    php將文本文件轉(zhuǎn)換csv輸出的方法

    這篇文章主要介紹了php將文本文件轉(zhuǎn)換csv輸出的方法,通過對SplFileObject類的繼承與擴展實現(xiàn)文本文件轉(zhuǎn)換輸出的功能,是非常實用的技巧,需要的朋友可以參考下
    2014-12-12
  • php中json_encode中文編碼問題分析

    php中json_encode中文編碼問題分析

    眾所周知使用json_encode可以方便快捷地將對象進行json編碼,但是如果對象的屬性中存在著中文,問題也就隨之而來了。json_encode會將中文轉(zhuǎn)換為unicode編碼
    2011-09-09
  • PHP實現(xiàn)C#山寨ArrayList的方法

    PHP實現(xiàn)C#山寨ArrayList的方法

    這篇文章主要介紹了PHP實現(xiàn)C#山寨ArrayList的方法,通過一個php自定義類模擬實現(xiàn)C#中ArrayList的功能,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • PHP實現(xiàn)文件分片上傳的實例代碼

    PHP實現(xiàn)文件分片上傳的實例代碼

    在本篇文章里小編給大家整理的是一篇關于PHP實現(xiàn)文件分片上傳的實例代碼內(nèi)容,有興趣的朋友們參考學習下。
    2020-01-01
  • phpstudy無法啟動MySQL服務的三種問題解決

    phpstudy無法啟動MySQL服務的三種問題解決

    本文主要介紹了phpstudy無法啟動MySQL服務的問題解決,包括停止本地mysql服務、修改phpstudy中的mysql端口號以及暫時刪除本地服務,具有一定的參考價值,感興趣的可以了解一下
    2025-03-03
  • php使用COPY函數(shù)更新配置文件的方法

    php使用COPY函數(shù)更新配置文件的方法

    這篇文章主要介紹了php使用COPY函數(shù)更新配置文件的方法,涉及copy函數(shù)更新配置信息的相關技巧,需要的朋友可以參考下
    2015-06-06

最新評論

胶州市| 新泰市| 宁明县| 蒙城县| 灌阳县| 临泽县| 屏东县| 峨眉山市| 海盐县| 鹰潭市| 涟源市| 灵璧县| 抚州市| 滁州市| 林口县| 孝义市| 于田县| 理塘县| 天台县| 鄂温| 万盛区| 岑巩县| 从化市| 昌图县| 清水县| 衡山县| 赤城县| 随州市| 陵川县| 长葛市| 瓦房店市| 泸西县| 建阳市| 报价| 辉县市| 渭源县| 安义县| 澄迈县| 江华| 甘南县| 平凉市|