Linux 安裝 Pear 實現 Pecl 安裝擴充套件

Hesunfly發表於2021-01-23

    今天將伺服器的作業系統換成了 Ubuntu 16.04,因為 Centos 官方釋出宣告說即將停止維護,雖然對我來說沒什麼影響,但是還是把他給換了。更換完系統後就開始了各種軟體的安裝(LNMP),在安裝 PHP 擴充套件的時候發現了問題,由於 16.04 版本的 apt 資源庫預設的 PHP 最高版本是 7.2,不是很符合我的要求,所以使用了 ppa 倉庫的源來安裝 7.4 版本的PHP,安裝很順利。但是當我使用 PECL 來安裝擴充套件時,提示了 PECL 命令不存在,提示需要安裝 php-pear 擴充套件,然後就執行了對應的安裝命令,但是最後發現安裝報錯了,原因是本地安裝的 PHP 是 7.2 的,但是當前安裝的是適用於 8.0 版本的,主要是 ppa 更新比較激進,PHP8 沒釋出多久就已經可以通過 apt 來安裝了,然後使用 apt 檢索了一下發現沒有支援 7.4 版本的 php-pear,無奈只能自己去手動安裝了,不過安裝還是比較簡單的,這裡記錄一下,方便自己以後使用和幫助其他有需要的人。
這個是pear-php的官網 pear.php.net/

首先,請確保已經安裝 PHP,可以直接在 shell 中執行 php -v 來檢視:
Linux 安裝 Pear 實現 Pecl 安裝擴充套件
接下來下載安裝包,其實也就是個 phar 包:

wget http://pear.php.net/go-pear.phar

執行該指令碼

php go-pear.phar

然後提示
Linux 安裝 Pear 實現 Pecl 安裝擴充套件
沒有問題的話,直接就按回車下一步
Linux 安裝 Pear 實現 Pecl 安裝擴充套件
最後輸入 y 就完成了。

執行pecl來驗證我們的安裝效果吧
Linux 安裝 Pear 實現 Pecl 安裝擴充套件
看到這個就說明我們已經成功了,然後就可以執行 pecl install extention_name 來安裝想要的php擴充套件了。
ps:如果在安裝過程中發現速度比較慢或者提示擴充套件不存在,我們可以再 pecl.php.net 中去檢索我們需要安裝的擴充套件,然後將其手動下載下來,執行pecl install 擴充套件檔案路徑,例如 pecl install ./redis.tgz,等待安裝完成,最後可能需要將擴充套件新增至 php.ini。

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章