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

CentOS 6.9(Final)从PHP 5.6升级至7.3执行yum命令出现依赖报错

CentOS 6.9 升级PHP 5.6到7.3依赖报错解决方案

报错根本原因

你当前的报错核心是错误启用了适配CentOS 7(el7)的remi源,拉取的PHP7.3包均为el7版本,和CentOS 6(el6)系统的底层基础库版本完全不兼容,同时CentOS 6已于2020年停止官方维护,系统自带的libxml2、openssl、libpng等基础库版本过低,本身就无法满足PHP7.3的运行要求。

解决方案

方案1(推荐):升级操作系统

直接将系统升级到CentOS 7、CentOS 8 Stream、Rocky Linux等仍在维护周期内的发行版,从根本上解决底层库版本过低的问题,同时避免CentOS 6无人维护带来的安全风险。

方案2:强制在CentOS 6上安装适配的PHP7.3包

如果暂时无法升级系统,按以下步骤操作:

  1. 清理错误的el7版本remi源
    卸载当前安装的remi-release包,删除所有el7相关的yum源配置:
    yum remove -y remi-release
    rm -rf /etc/yum.repos.d/remi*el7*.repo
    yum clean all
    rpm --rebuilddb
    
  2. 修复现有rpm数据库错误
    补全glibc-utils缺失的依赖:
    yum install -y gd
    
  3. 卸载旧版本PHP相关包,避免版本冲突:
    yum remove -y php* php-common php-twig
    
  4. 安装适配CentOS 6的remi el6源,再安装PHP7.3
    安装对应el6版本的remi源后,确认所有启用的yum源标识均为el6,再执行安装命令:
    yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql
    

注意事项

如果执行完上述操作后仍有依赖报错,说明CentOS 6的底层库版本无法满足PHP7.3的最低要求,不要使用--skip-broken参数强行安装,否则会导致PHP运行时出现段错误、功能异常等不可预知的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.22 05:54:08