如何在 Fedora 40 或 39 安裝 PHP 8.3、8.2、8.1

PHP 是一種多功能伺服器端腳本語言,為全球許多網站和應用程式提供支援。隨著 PHP 的不斷發展,最近的穩定版本 8.3、8.2 和 8.1 引入了一系列功能、增強功能和安全性改進。每個版本都建立在上一個版本的基礎上,為開發人員提供新工具來創建更強大、更有效率、更安全的 Web 應用程式。這些更新包括更好的類型安全性、效能最佳化和增強的錯誤處理,這使得它們對於現代 PHP 開發至關重要。

在 Fedora 40 或 39 上,您可以使用 Remi 的 RPM 儲存庫輕鬆安裝 PHP 的最新穩定版本。這個值得信賴的儲存庫始終提供最新的 PHP 套件,確保您的開發環境保持最新狀態並能夠利用 PHP 的最新功能。本指南將引導您完成配置 Remi 的 RPM 儲存庫以及在 Fedora 系統上安裝 PHP 8.3、8.2 或 8.1 的步驟。

導入 Remi RPM 儲存庫

安裝 PHP 前更新 Fedora Linux

在安裝 PHP 及其擴充功能之前更新系統。在終端機中執行以下命令來實現此目的:

sudo dnf upgrade --refresh

導入 PHP Remi RPM 儲存庫

按照這個簡單的程序在 Fedora 系統上安裝 Remi PHP 儲存庫。與 RHEL 及其克隆版本不同,Fedora 不需要 EPEL。若要匯入與您的 Fedora 版本相符的 Remi PHP 儲存庫,請執行下列命令:

注意:最新版本如下,當新的 Fedora 版本發佈時,我們將更新本文。

sudo dnf install http://rpms.remirepo.net/fedora/remi-release-40.rpm -y
sudo dnf install http://rpms.remirepo.net/fedora/remi-release-39.rpm -y

啟用 PHP Remi 儲存庫

在安裝不同版本的 PHP 之前,最好先檢查 REMI 儲存庫中可用的版本。首先列出可用的 PHP 模組可以讓您更了解所提供的內容,並幫助您決定要安裝哪個版本。還值得注意的是,如果需要,您可以稍後更改您的選擇,因此不必立即做出最終決定。

執行以下命令列出可用的 PHP 模組:

sudo dnf module list php

系統可能會提示您匯入 Remi 儲存庫的 GPG 金鑰以繼續安裝。

如果是,請輸入 (Y) 繼續。

現在您已經查看了可用的 PHP 版本,是時候執行命令來啟用您想要安裝的版本了:

sudo dnf module enable php:remi-8.3 -y
sudo dnf module enable php:remi-8.2 -y
sudo dnf module enable php:remi-8.1 -y

透過 DNF 指令選擇您要安裝的 PHP 版本

您已準備好安裝 PHP,並且現在已啟用 Remi PHP 儲存庫。以下選項可引導您在 Apache 和 Nginx 之間進行選擇。但是,如果您知道,您可以透過安裝適合您的 CMS 或軟體開發需求的特定擴充功能來進一步自訂安裝。

使用 PHP 安裝 Apache HTTP,請使用以下命令:

sudo dnf install php php-cli -y

對於使用 PHP 的 Nginx 安裝,請使用下列命令:

sudo dnf install php-fpm php-cli -y

若要確認 PHP 安裝成功,請在完成安裝過程後執行下列命令。

php -v

您可以執行以下命令來取得您所選 PHP 版本最常用的擴充功能。但是,請確保刪除您知道特定用例不需要的任何擴充功能:

sudo dnf install php-cli php-fpm php-curl php-mysqlnd php-gd php-opcache php-zip php-intl php-common php-bcmath php-imagick php-xmlrpc php-json php-readline php-memcached php-redis php-mbstring php-apcu php-xml php-dom php-redis php-memcached php-memcache

安裝上述指令的另一種方法是使用 PHP-{extension} 格式。

sudo dnf install php-{cli,fpm,curl,mysqlnd,gd,opcache,zip,intl,common,bcmath,imagick,xmlrpc,json,readline,memcached,redis,mbstring,apcu,xml,dom,redis,memcached,memcache}

您可以隨時執行以下命令來查看目前載入的模組:

php -m

最好注意已安裝的模組並刪除任何不必要的模組,因為安裝的模組過多會對系統效能產生負面影響。

若要安裝 PHP 的開發分支,請使用下列命令:

sudo dnf install php-devel

若要安裝其他開發工具(例如偵錯),請使用下列命令:

sudo dnf install php-xdebug php-pcov

請記住,安裝此版本將會新增多個相依性。我們不推薦它,除非您需要它進行 PHP 開發或有特殊要求。

結論

透過 Remi 的 RPM 儲存庫在 Fedora 上安裝 PHP,您可以確保您的系統配備最新穩定版本的 PHP,從而保持您的環境安全且功能豐富。對於需要最新 PHP 功能來建立和維護現代應用程式的開發人員來說,這種方法是理想的選擇。定期從 Remi 的儲存庫進行更新將幫助您領先於最新的改進和安全補丁,確保您的 Fedora 系統針對 PHP 開發保持最佳化。

Joshua James
跟我來
Joshua James 的最新帖子 (看全部)

發佈留言