配置AlmaLinux的仓库文件:/etc/yum.repos.d/almalinux.repo
[baseos]
name=AlmaLinux 8 - BaseOS
baseurl=http://repo.almalinux.org/almalinux/8/BaseOS/x86_64/os/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux
[appstream]
name=AlmaLinux 8 - AppStream
baseurl=http://repo.almalinux.org/almalinux/8/AppStream/x86_64/os/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux
[extras]
name=AlmaLinux 8 - Extras
baseurl=http://repo.almalinux.org/almalinux/8/extras/x86_64/os/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux
下载AlmaLinux的GPG密钥:
curl -o /etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux https://repo.almalinux.org/almalinux/RPM-GPG-KEY-AlmaLinux
重置 PHP 模块,这将移除当前的模块设置。
sudo dnf module reset php
移除已安装的 PHP 包:如果上述步骤无效,你可能需要先移除已安装的 PHP 包。
sudo dnf remove php*
请注意,这将卸载所有 PHP 相关的包,包括 PHP 本身以及所有 PHP 模块和扩展。
再次尝试启用 PHP 8.0 模块:在重置模块和移除包之后,再次尝试启用 PHP 8.0 模块。
sudo dnf module enable php:remi-8.0
安装 PHP:最后,重新安装 PHP。
sudo dnf install php
这边下载一个mariadb

因为在 AlmaLinux 8 中,MariaDB 被模块化处理,需要启用正确的模块流。

启用 MariaDB 模块:假设 MariaDB 10.11是默认的模块流,请启用它:
yum module enable mariadb:10.11

