如何在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模块以正确移除它,然后安装PHP 8.4

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

如果您正在使用Apache或Nginx作为您的Web服务器,请重新启动它以应用更改。

sudo systemctl restart httpd
Or
sudo systemctl restart nginx

最后,以下是一些有用的PHP文章列表,供您阅读获取额外信息:

您已成功在您的 RHEL 9 系统上安装了 PHP 8.4。您现在可以开始使用最新版本的 PHP 开发或托管 Web 应用程序,充分利用其新功能和增强功能。

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