PEAR (PHP Extension and Application Repository) 是 PHP 官方擴展庫管理器,雖然 Composer 已成為主流,但維護舊項目、安裝 PHPUnit 3.x 等舊版工具仍需 PEAR。本文提供最簡安裝路徑及常見問題解決方案。
E:\php)php go-pear.pharPEAR_ENV.reg 導入環境變量pear version # 輸出示例:PEAR Version: 1.10.13, PHP Version: 7.4.30
安裝完成後必須修改 php.ini 的 include_path:
; Windows 示例 include_path = ".;C:\php\pear"
重啟 Apache/Nginx 或 PHP-FPM 生效。
| 命令 | 功能 |
|---|---|
| pear install PackageName | 在線安裝包 |
| pear install package.tgz | 離線安裝本地包 |
| pear list | 列出已安裝包 |
| pear list-upgrades | 檢查可升級包 |
| pear upgrade PackageName | 升級指定包 |
| pear uninstall PackageName | 移除包 |
| pear remote-list | 瀏覽官方所有可用包 |
| pear channel-discover url | 添加第三方頻道 |
.tgz 包C:\php\pear\go-pear-bundle 目錄pear install package.tgzphp_openssl.dll,確保 allow_url_fopen=Onpear config-set http_proxy https://proxy:portPEAR 見證了 PHP 生態早期發展,雖逐漸退出歷史舞台,但了解其工作原理有助於理解現代包管理器的設計思想。