| 維度 | PEAR | PECL |
|---|---|---|
| 全稱 | PHP Extension and Application Repository | PHP Extension Community Library |
| 編寫語言 | 純 PHP | C/C++ |
| 安裝方式 | 下載解壓、include 即用 | 編譯為 .so/.dll,php.ini 載入 |
| 典型代表 | HTTP_Request2, Mail, Log, PHPUnit(早期) | MongoDB, Redis, Swoole, Xdebug, imagick |
| 性能 | 用戶態解釋執行 | 內核態原生執行,高性能 |
| 職責 | 可復用 PHP 組件庫、編碼規範制定者 | C 擴展分發倉庫、PHP 功能延伸 |
pear 命令行工具(pecl 其實是 pear 的別名)。pecl install redis)。pecl install。composer require(Packagist)。「PECL 擴展也能用 Composer 安裝?」
Composer 僅管理 PHP 代碼。部分擴展提供 ext-* 虛擬包供版本檢查,但實際 .so 仍需 pecl/系統包管理器安裝。