PHP是一種流行的編程語言,用於構建動態網絡應用程序。隨著PHP 8.4的發布,開發人員獲得了新功能和改進。
在本指南中,我們將以root身份運行系統,如果您的情況不是這樣,請使用sudo命令獲取root權限。
步驟1:更新系統包
要安裝最新版本的PHP,首先需要更新系統的軟件包存儲庫並使用dnf命令安裝可用的新軟件包。
sudo dnf update

步驟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

步驟3:在RHEL中啟用Remi存儲庫
接下來,您需要啟用提供RHEL系統最新PHP版本的Remi存儲庫。
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm

步驟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

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

步驟 5:安裝附加的 PHP 擴展(可選)
根據您的專案需求,您可能需要安裝額外的 PHP 擴展。
sudo dnf search php-*

接下來,使用以下命令安裝所需的擴展:
sudo dnf install php-gd php-xml

如果您使用 Apache 或 Nginx 作為您的網頁伺服器,請重新啟動它以應用更改。
sudo systemctl restart httpd Or sudo systemctl restart nginx
最後,以下是一些有用的 PHP 文章,您可以閱讀以獲取更多資訊:
- 如何在 Linux 命令行中使用和執行 PHP 代碼
- 如何查找 MySQL、PHP 和 Apache 配置文件
- 如何使用腳本測試 PHP MySQL 數據庫連接
- 如何以普通用戶身份使用 Cron 運行 PHP 腳本
您已成功在您的 RHEL 9 系統上安裝了 PHP 8.4。您現在可以開始使用最新的PHP版本來開發或托管網絡應用程序,並充分利用其新功能和增強功能。