在 Linux 上安裝 PHP 擴展可以通過以下幾種方法:
對于 Debian/Ubuntu 系統,使用 apt 包管理器:
sudo apt-get update
sudo apt-get install php-<extension-name>
將
對于 RHEL/CentOS 系統,使用 yum 包管理器:
sudo yum install php-<extension-name>
對于 Fedora 系統,使用 dnf 包管理器:
sudo dnf install php-<extension-name>
對于 Arch Linux 系統,使用 pacman 包管理器:
sudo pacman -S php-<extension-name>
首先,確保已安裝 PHP 開發工具和依賴庫。
對于 Debian/Ubuntu 系統:
sudo apt-get install php-dev build-essential
對于 RHEL/CentOS 系統:
sudo yum install php-devel gcc make
對于 Fedora 系統:
sudo dnf install php-devel gcc make
對于 Arch Linux 系統:
sudo pacman -S php-dev base-devel
接下來,下載并解壓擴展的源代碼:
wget http://path/to/extension/source/extension.tar.gz
tar -xzvf extension.tar.gz
cd extension
然后,使用 phpize 生成編譯配置文件:
phpize
接著,配置、編譯并安裝擴展:
./configure
make
sudo make install
最后,啟用擴展。創建一個新的擴展配置文件(例如 extension.ini)并將其放置在 PHP 配置目錄(例如 /etc/php/7.4/mods-available/)中。在該文件中添加以下內容:
extension=extension.so
然后,在 PHP 配置文件(例如 /etc/php/7.4/cli/php.ini 或 /etc/php/7.4/fpm/php.ini)中添加以下行以啟用擴展:
extension=extension.so
重啟 PHP 服務以應用更改:
sudo systemctl restart php7.4-fpm
如果擴展支持 PECL,可以使用 pecl 命令安裝。首先,確保已安裝 PHP 開發工具:
對于 Debian/Ubuntu 系統:
sudo apt-get install php-dev build-essential
對于 RHEL/CentOS 系統:
sudo yum install php-devel gcc make
對于 Fedora 系統:
sudo dnf install php-devel gcc make
對于 Arch Linux 系統:
sudo pacman -S php-dev base-devel
接下來,使用 pecl 安裝擴展:
sudo pecl install<extension-name>
然后,在 PHP 配置文件(例如 /etc/php/7.4/cli/php.ini 或 /etc/php/7.4/fpm/php.ini)中添加以下行以啟用擴展:
extension=<extension-name>.so
重啟 PHP 服務以應用更改:
sudo systemctl restart php7.4-fpm
請注意,這些示例針對 PHP 7.4。根據實際情況,可能需要調整 PHP 版本號。