當無法修改系統級 PEAR 安裝時(如共享主機),可在用戶目錄下構建獨立的 PEAR 環境,實現包的自主管理與使用。
$ pear config-create $HOME .pearrc
若報錯,需手動設置臨時目錄:
$ pear config-set download_dir /home/用戶名/tmp/pear/cache
$ pear config-set cache_dir /home/用戶名/tmp/pear/cache
$ pear config-set temp_dir /home/用戶名/tmp/pear/temp
$ pear install -o PEAR
-o 參數會連同依賴包一併安裝。
$ pear install pear/包名
PHP 4:
ini_set(
'include_path',
ini_get('include_path') . PATH_SEPARATOR . "/home/用戶名/pear/php"
);
PHP 5+:
set_include_path(
get_include_path() . PATH_SEPARATOR . '/home/用戶名/pear/php'
);
config-create 生成的 .pearrc 定義了本地安裝路徑、臨時目錄等$HOME/pear/ 目錄結構中include_path 使腳本能找到本地類庫此方法在虛擬主機、容器環境、CI/CD 流程中極具實用價值,是 PHP 依賴管理的重要補充手段。