如何在RHEL 9上安装PHP 8.4

PHP是一種流行的編程語言,用於構建動態網絡應用程序。隨著PHP 8.4的發布,開發人員獲得了新功能和改進。

在本指南中,我們將以root身份運行系統,如果您的情況不是這樣,請使用sudo命令獲取root權限。

步驟1:更新系統包

要安裝最新版本的PHP,首先需要更新系統的軟件包存儲庫並使用dnf命令安裝可用的新軟件包。

sudo dnf update
Update System Packages

步驟2:在RHEL中啟用EPEL存儲庫

接下來,安裝epel-release軟件包,該軟件包為RHEL系統提供了額外的軟件包。

sudo subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
Enable EPEL Repository in RHEL

步驟3:在RHEL中啟用Remi存儲庫

接下來,您需要啟用提供RHEL系統最新PHP版本的Remi存儲庫。

sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm
Enable Remi Repository in RHEL

步驟4:在RHEL中安裝PHP 8.4

如果您已經安裝了PHP 8.3,在安裝PHP 8.4之前,您需要重置PHP模塊以正確刪除它。

sudo dnf module reset php:remi-8.3

此命令將禁用 PHP 8.3 模組,並準備系統安裝下一個 PHP 版本而不會發生衝突。

一旦 PHP 8.3 被重置,您應該更新系統的套件庫,以確保一切都是最新的,並安裝 PHP 8.4 及必要的擴展。

sudo dnf update
sudo dnf module install php:remi-8.4
Install PHP 8.4 in RHEL 9

安裝後,您可以驗證 PHP 的安裝。

php -v
Verify PHP 8.4 in RHEL 9

步驟 5:安裝附加的 PHP 擴展(可選)

根據您的專案需求,您可能需要安裝額外的 PHP 擴展。

sudo dnf search php-*
Search for PHP Extensions

接下來,使用以下命令安裝所需的擴展:

sudo dnf install php-gd php-xml
Install PHP Extensions in RHEL

如果您使用 ApacheNginx 作為您的網頁伺服器,請重新啟動它以應用更改。

sudo systemctl restart httpd
Or
sudo systemctl restart nginx

最後,以下是一些有用的 PHP 文章,您可以閱讀以獲取更多資訊:

您已成功在您的 RHEL 9 系統上安裝了 PHP 8.4。您現在可以開始使用最新的PHP版本來開發或托管網絡應用程序,並充分利用其新功能和增強功能。

Source:
https://www.tecmint.com/install-php-in-rhel-9/