Ubuntu 上 PHP 的安裝及多版本共存切換
在當今的網頁開發環境中,PHP 是一種廣泛使用的伺服器端腳本語言。隨著不同版本的 PHP 不斷推出,開發者可能需要在同一台伺服器上安裝多個版本的 PHP,以便於測試和兼容性。本文將介紹如何在 Ubuntu 系統上安裝 PHP 及其多版本共存的切換方法。
一、安裝 PHP
在 Ubuntu 上安裝 PHP 的過程相對簡單。首先,您需要更新您的包管理器,然後安裝 PHP 及其相關擴展。以下是具體步驟:
sudo apt update
sudo apt install php libapache2-mod-php php-mysql這將安裝 PHP 的最新穩定版本以及 Apache 伺服器的 PHP 模組和 MySQL 擴展。
二、安裝多個 PHP 版本
如果您需要安裝多個 PHP 版本,可以使用 ondrej/php PPA。這是一個流行的第三方 PPA,提供多個 PHP 版本的安裝。以下是安裝步驟:
sudo add-apt-repository ppa:ondrej/php
sudo apt update接下來,您可以安裝所需的 PHP 版本,例如 PHP 7.4 和 PHP 8.0:
sudo apt install php7.4 php7.4-cli php7.4-fpm
sudo apt install php8.0 php8.0-cli php8.0-fpm三、切換 PHP 版本
安裝多個 PHP 版本後,您可能需要在不同版本之間進行切換。這可以通過使用 update-alternatives 命令來實現。以下是具體步驟:
sudo update-alternatives --set php /usr/bin/php7.4這條命令將 PHP 的默認版本設置為 7.4。如果您想切換到 PHP 8.0,只需運行:
sudo update-alternatives --set php /usr/bin/php8.0您可以使用 php -v 命令來檢查當前的 PHP 版本:
php -v四、配置 Apache 使用不同的 PHP 版本
如果您使用 Apache 作為網頁伺服器,您可以為不同的虛擬主機配置不同的 PHP 版本。首先,您需要安裝相應的 PHP 模組:
sudo apt install libapache2-mod-php7.4
sudo apt install libapache2-mod-php8.0接下來,您可以在虛擬主機配置文件中指定使用的 PHP 版本。例如,編輯虛擬主機配置文件:
sudo nano /etc/apache2/sites-available/example.com.conf在配置文件中,您可以添加以下行來指定 PHP 版本:
SetHandler application/x-httpd-php7.4完成後,重啟 Apache 伺服器以應用更改:
sudo systemctl restart apache2總結
在 Ubuntu 上安裝 PHP 及其多版本共存的過程相對簡單,通過使用 PPA 和 update-alternatives 命令,開發者可以輕鬆地在不同版本之間切換。這對於需要兼容性測試的開發者來說尤為重要。若您需要進一步的伺服器解決方案,請考慮我們的 香港 VPS 服務,提供靈活的配置選擇和穩定的性能。