在google上查到pear的安裝有點五花八門,不但要視主機環境情況(作業系統),還要注意路徑,但透過go-pear這工具,大體來說都不成問題。(只是設定和步驟較多)
我網站是放在虛擬主機上,雖然它已內建有pear,但又不能更新,所以希望能安裝自己需要的pear,步驟如下:
1. 下載PEAR基本系統(目前1.7.2版,可到官方網站下載)
2. 解壓縮(若去官方下載,它tar檔要用winrar解壓兩次)
3. 上傳PEAR目錄到網站想放的地方(如www/lib/),完成
下載=>解壓縮=>上傳,為什麼可以安裝得這麼簡單,那是因為回歸PEAR的功能,它就是單純的函式庫,不管是自設主機、虛擬主機、Linux、Windows,都可以這樣安裝。
上述是指環境的安裝,接著要下載自己需要的PEAR函式套件來寫程式,看看下面這個範例:
<?php //設定PEAR安裝的絕對路徑/home/diimii/andy/wp-pear(這是我的) ini_set("include_path", "/home/diimii/andy/wp-pear". PATH_SEPARATOR . ini_get("include_path")); //設定要使用的pear函式及相對路徑 require_once "Text/Password.php"; //輸出範例,產生10碼隨機亂數英文 echo Text_Password::create(10,'Pronounceable'); ?>
範例執行結果:http://andy.diimii.com/wp-test/test1.php
有用到Text_Password這個PEAR函式庫,如何安裝它?完全一樣:
1. 下載Text_Password(目前1.1.0版,可到官方網站下載)
2. 解壓縮(若去官方下載,它tar檔要用winrar解壓兩次)
3. 上傳Password.php到網站想放置的地方(如www/lib/Text),完成
附註:我的安裝路徑,僅供參考
環境:/home/diimii/andy/wp-pear/PEAR
函式:/home/diimii/andy/wp-pear/Text/Password.php
這樣的安裝簡易而且自訂性高,但缺點是更新麻煩,要重覆同樣的步驟去覆蓋舊檔。