服务器设置和教程 · 9 10 月, 2024

Ubuntu 上 PHP 的安裝及多版本共存切換

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 服務,提供靈活的配置選擇和穩定的性能。