PHP-擴充套件-安裝前讀我

yandihuangdi發表於2021-07-29

PHP-擴充套件-安裝前讀我

  • 環境:Ubuntu

什麼是 PECL

PECL 是 PHP 擴充套件的儲存庫,提供了所有已知擴充套件的目錄以及下載和開發 PHP 擴充套件的託管設施。

使用 PECL 進行擴充套件包安裝,不需要複雜的步驟,只需要安裝了 PECL 即可。

pecl 與 pear

這兩個是不同的東西,但是確實相同的效果。區別是 pecl 安裝擴充套件後,需要在 php.ini 裡進行配置擴充套件,而 pear 不需要。

指令許可權

如果在輸入 Linux 指令時提示許可權不夠,記得在前面加 sudo

檢視擴充套件版本

# php 指令集
php --help

# 檢視版本
php --ri package

pecl 安裝擴充套件

# 安裝 pecl
apt install pecl

# 解除安裝 pecl
apt uninstall pecl

# 檢視 pecl 版本
pecl version

# 檢視 pecl 命令集
pecl

# 安裝擴充套件
pecl install package

# 解除安裝擴充套件
pecl uninstall package

# 更新指定 package
pecl upgrade package

# 更新所有 package
pecl upgrade-all

安裝 pear

透過指令安裝 pear(先安裝 PHP):

# 安裝
apt install php-pear

# 解除安裝
apt uninstall php-pear

安裝 pear 失敗

在安裝 pear 時,報錯:

404 Not Found [IP: 91.189.88.152 80]

嘗試更新 pear 解決問題

apt-get update

如果報錯是如下:

Internal Error, ordering was unable to handle the media swap

就需要多一條指令

rm -fR /var/lib/apt/lists/* && apt-get update

pear 安裝擴充套件

# 檢視命令集
apt-get help

# 更新 packages,推薦
apt-get update

# 假如你是 8.0:php8.0-package
# 假如你是 7.4:php7.4-package

# 安裝擴充套件包,根據 PHP 版本
apt-get install php8.0-swoole

# 解除安裝
apt-get remove php8.0-swoole

# 更新
apt-get upgrade php8.0-swoole
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章