在 DreamHost 上安裝額外的 PEAR 物件

發表時間: 2010-11-13 00:37:03
一劃 @ 61.56.133.15

雖然 DreamHost 的 wiki 上有解說如何安裝,不過果然像他開頭的警告一樣。
http://wiki.dreamhost.com/PEAR
Server changes may cause this to break. Be prepared to troubleshoot this yourself if this happens.
We seriously arent kidding about this.


所以照著上面步驟會得不到你要的結果的..XD


這裡記一下目前可行的設定,以下都是以 ssh 登入後執行的動作。




  1. 建立 pear 目錄環境檔


    $ pear config-create / .pearrc



  2. 確認 pear 執行命令的路徑是否正確
    可先檢查 .bash_profile 有無相關設定,如果沒有的話,執行


    export PHP_PEAR_PHP_BIN=/usr/local/php5/bin/php
    export PATH=/home/{USERNAME}/.pear:/usr/local/php5/bin:$PATH

    檢查是否正確
    $ which php;php -v
    $ which pear;pear -V




如果都OK,就可以把上面的 export 命令加進去 .bash_profile 了。




  1. 安裝 pear 必要物件


    $ pear install --installroot ~/.pear -o PEAR



  2. 安裝 pear 其他物件


    $ pear install --installroot ~/.pear pear/{PACKGENAME}



  3. 在PHP由裡要引用時



    set_include_path(
    get_include_path() .
    PATH_SEPARATOR . "/usr/local/lib/php" .
    PATH_SEPARATOR . "/home/{USERNAME}/.pear/pear/php"
    );



PS:
{USERNAME} : 在 DreamHost 裡的 ssh 登入名字
{PACKAGENAME}: 要安裝的物件名稱