在 Ubuntu 上安裝 PHP 擴展通常是一個簡單的過程。以下是一些常見的方法來安裝 PHP 擴展:
更新包列表: 首先,確保你的包列表是最新的。
sudo apt update
安裝 PHP 擴展:
使用 apt
命令來安裝你需要的 PHP 擴展。例如,如果你想安裝 php-mysql
擴展,可以運行:
sudo apt install php-mysql
你可以安裝多個擴展,只需在命令中用空格分隔它們:
sudo apt install php-mysql php-curl php-gd php-xml
重啟 Web 服務器: 安裝完擴展后,你需要重啟你的 Web 服務器以使更改生效。如果你使用的是 Apache,可以運行:
sudo systemctl restart apache2
如果你使用的是 Nginx 和 PHP-FPM,可以運行:
sudo systemctl restart php-fpm
sudo systemctl restart nginx
如果你需要安裝一個不在默認倉庫中的 PHP 擴展,或者你需要特定版本的擴展,你可以從源代碼編譯安裝。
下載擴展源代碼: 從擴展的官方網站或 GitHub 倉庫下載源代碼。
解壓源代碼:
使用 tar
命令解壓下載的文件。
tar -zxvf extension.tar.gz
cd extension
編譯和安裝擴展: 運行以下命令來配置、編譯和安裝擴展。
phpize
./configure
make
sudo make install
啟用擴展:
編輯你的 php.ini
文件(通常位于 /etc/php/7.x/cli/php.ini
或 /etc/php/7.x/apache2/php.ini
),添加以下行來啟用擴展:
extension=extension_name.so
重啟 Web 服務器: 重啟你的 Web 服務器以使更改生效。
sudo systemctl restart apache2 # 對于 Apache
sudo systemctl restart php-fpm # 對于 Nginx 和 PHP-FPM
PECL 是 PHP Extension Community Library 的縮寫,它提供了許多 PHP 擴展的安裝方法。
安裝 PECL: 如果你還沒有安裝 PECL,可以使用以下命令安裝:
sudo apt install php-pear php-dev
使用 PECL 安裝擴展:
使用 pecl
命令來安裝擴展。例如,安裝 imagick
擴展:
sudo pecl install imagick
啟用擴展:
編輯你的 php.ini
文件,添加以下行來啟用擴展:
extension=imagick.so
重啟 Web 服務器: 重啟你的 Web 服務器以使更改生效。
sudo systemctl restart apache2 # 對于 Apache
sudo systemctl restart php-fpm # 對于 Nginx 和 PHP-FPM
通過以上方法,你應該能夠在 Ubuntu 上成功安裝所需的 PHP 擴展。