如何在 CentOS/RHEL 8 上安装 PHP 8

PHP 8.0 是 PHP 团队于 2020 年 11 月 26 日发布的重大更新。它包含大量新功能和较之前版本的优化。 阅读更多关于阅读 PHP 8 更改日志.

REMI 和 EPEL 是最流行的存储库,包含用于安装的最新 RPM 包。 它还包含要安装在 CentOS/RHEL 8 系统上的 PHP 8 RPM 包。

本文将介绍如何在 CentOS 8 或 RHEL 8 Linux 系统上安装 PHP 8。

在我们开始之前

登录 CentOS 8 系统 sudo 特权帐户。

或者,您可以通过执行命令来升级系统上的当前软件包。

dnf upgrade   

第 1 步 – 启用 PHP 存储库

CentOS/RHEL 默认存储库不包含最新的 PHP 8 软件包。 为了在 CentOS 8 系统上安装 PHP 8,请在您的系统上启用 EPEL 和 REMI yum 存储库。

打开终端并执行以下命令来配置 REMI 和 EPEL 存储库:

sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm  sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm   

安装上述两个软件包后,使用 dnf 命令行工具激活 php:remi-8.0 存储库,其中包含 PHP 8 包。

sudo dnf module enable php:remi-8.0 -y   

验证系统上 php 包的活动存储库。

sudo dnf module list php   

确保 php 包的 remi-8.0 steam 处于活动状态。 它将有 [e] 就在存储库名称之后。 请看下面的截图:

步骤 2 – 在 CentOS 上安装 PHP 8

您的系统已准备好安装 PHP 8。 从终端运行以下命令。

sudo dnf install php php-cli php-common   

在安装过程中出现任何确认提示时,请按“y”。

安装成功后,执行以下命令查看系统上已安装的 PHP 版本。

php -v