I. 环境准备

1.1 更新系统包

在安装任何新软件之前,建议更新您的系统软件包。您可以通过运行以下命令来执行此操作:

1dnf update(8)/upgrade(9)

1.2 设置 EPEL 和 Remi 存储库

1.2.1 RHEL 9.0

参考文档:How to Install PHP 8.2-7.4 on CentOS/RHEL 9 首先,您需要在系统上配置 EPEL 和 REMI 存储库。 Remi 存储库包含适用于 CentOS 和 RHEL 系统的最新 PHP 软件包。

1dnf config-manager --set-enabled crb && dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm -y

之后,通过运行以下命令配置 REMI 存储库:

1dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm -y

1.2.2 RHEL 8.6

参考文档:How to Install PHP on CentOS 8 默认情况下,CentOS 8 的默认库中不包括 PHP 8。所以你需要把 EPEL 和 Remi PHP 仓库安装到你的系统中。

1dnf config-manager --set-enabled powertools && dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y

通过运行以下命令配置 REMI 存储库:

1dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y

II. 安装 PHP

remi 存储库包含 PHP 8.4、8.3、8.2… 和 7.4 软件包。您可以通过以下步骤启用所需的存储库并安装 PHP 软件包:

  1. 存储库安装完成后,使用以下命令列出所有可用的 PHP 模块流:
1dnf module list php
  1. 根据需要安装相应版本
1dnf module reset php && dnf module enable php:remi-8.4
  1. 运行以下命令安装 PHP:
1dnf install php php-cli php-common
  1. 使用以下命令验证 PHP 版本:
1php -v

X. 参考文档

Getting Started with EPEL :: Fedora Docs