特别注意:

安装后有看不到端口监听情况,需要创建php测试文件进行测试,原因未知

第 1 步:添加 EPEL 和 REMI 存储库

EPEL 和 REMI 存储库是此安装的主要要求。通过运行以下命令将它们添加到系统:

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

步骤 2:安装 PHP 7.4 软件包

添加存储库后,我们可以启用 PHP 7.4 Remi 模块并在 CentOS 8/RHEL 8 上安装 PHP 7.4。

sudo dnf -y install dnf-utils

在 CentOS 8/RHEL 8 上启用 PHP 7.4 的模块流。

sudo dnf module reset php -y
sudo dnf module install php:remi-7.4 -y



接受安装提示。

...
Transaction Summary
========================================================================================================================================================================================================
Install  10 Packages

Total download size: 8.7 M
Installed size: 42 M
Is this ok [y/N]:  y

当前的 PHP 版本应该是 7.4。

$ php -v
HP 7.4.33 (cli) (built: Feb 14 2023 09:19:40) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies

步骤 3:安装 PHP 7.4 扩展

使用以下命令安装其他软件包:

sudo dnf update
sudo yum install php-xxx

例子 :

sudo yum install wget php-{pear,cgi,common,curl,mbstring,gd,mysqlnd,gettext,bcmath,json,xml,fpm,intl,zip,imap}

继续在您的系统中安装常用的 PHP 扩展

...
Transaction Summary
========================================================================================================================================================================================================
Install  36 Packages

Total download size: 23 M
Installed size: 72 M
Is this ok [y/N]: y

要查看启用的模块,请运行:

$ php --modules
[PHP Modules]
bcmath
bz2
calendar
Core
ctype
curl
date
dom
exif
fileinfo
filter
ftp
gd
gettext
hash
iconv
imap
intl
json
libxml
mbstring
mysqli
mysqlnd
openssl
pcntl
pcre
PDO
pdo_mysql
pdo_sqlite
Phar
posix
readline
Reflection
session
shmop
SimpleXML
sockets
SPL
sqlite3
standard
sysvmsg
sysvsem
sysvshm
tokenizer
xml
xmlreader
xmlwriter
xsl
zip
zlib

[Zend Modules]

您已在 CentOS 8/RHEL 8 上成功安装 PHP 7.4。