You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CentOS 8.5.2111安装Remi仓库失败,无法升级至PHP 8.1求助

CentOS 8.5安装PHP 8.1及Remi仓库依赖问题解决

问题原因

你遇到的错误是因为最新版Remi仓库包(remi-release-8.7-2)要求系统版本至少为CentOS 8.7或CentOS Stream 8,而你的服务器是CentOS 8.5,版本不满足依赖要求,导致安装失败。

解决方案

提供两种可行方案,按需选择:

方案一:先升级系统到CentOS 8.7

由于CentOS 8官方源已下线,需先切换到归档源再升级:

  1. 备份原有仓库配置文件:
    sudo mv /etc/yum.repos.d/CentOS-* /tmp/
    
  2. 创建CentOS归档源配置(BaseOS):
    sudo tee /etc/yum.repos.d/CentOS-Linux-BaseOS.repo <<EOF
    [baseos]
    name=CentOS Linux 8 - BaseOS
    baseurl=http://vault.centos.org/8.5.2111/BaseOS/\$basearch/os/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
    EOF
    
  3. 创建CentOS归档源配置(AppStream):
    sudo tee /etc/yum.repos.d/CentOS-Linux-AppStream.repo <<EOF
    [appstream]
    name=CentOS Linux 8 - AppStream
    baseurl=http://vault.centos.org/8.5.2111/AppStream/\$basearch/os/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
    EOF
    
  4. 升级系统到8.7:
    sudo dnf upgrade -y
    
  5. 安装Remi仓库:
    sudo dnf install remi-release-8
    
  6. 启用PHP 8.1模块并安装:
    sudo dnf module enable php:remi-8.1 -y
    sudo dnf install php php-fpm php-mysqlnd php-gd php-xml php-mbstring -y
    

方案二:安装适配CentOS 8.5的旧版Remi仓库

直接安装对应8.5版本的Remi仓库包,跳过版本依赖检查:

  1. 获取适配CentOS 8.5的旧版Remi仓库包(例如remi-release-8.5-1.el8.remi.noarch.rpm),执行本地安装:
    sudo dnf install ./remi-release-8.5-1.el8.remi.noarch.rpm
    
  2. 启用PHP 8.1模块并安装:
    sudo dnf module enable php:remi-8.1 -y
    sudo dnf install php php-fpm php-mysqlnd php-gd php-xml php-mbstring -y
    

注意事项

CentOS 8已停止官方维护,不再提供安全补丁和更新,建议尽快迁移到CentOS Stream 8、Rocky Linux或AlmaLinux等兼容发行版,保障系统安全性。

内容的提问来源于stack exchange,提问作者Cris

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 08:22:20