在升级到 PHP 5.4.33 的 Centos VPS 上安装 mcrypt 扩展时出错

Posted

技术标签:

【中文标题】在升级到 PHP 5.4.33 的 Centos VPS 上安装 mcrypt 扩展时出错【英文标题】:Error installing mcrypt extension on Centos VPS upgraded to PHP 5.4.33 【发布时间】:2014-11-15 17:20:15 【问题描述】:

[root@vps-1160435-21941 ~]# yum install php-mcrypt* 加载的插件:fastestmirror 从缓存的主机文件加载镜像速度 * 基地:mirrors.greenmountainaccess.net * epel:mirror.clarkson.edu * 附加功能:mirror.millry.co * 更新:mirrors.rit.edu 设置安装过程 检查 php-mcrypt-5.4.23-1.el6.remi.x86_64.rpm:php-mcrypt-5.4.23-1.el6.remi.x86_64 标记要安装的 php-mcrypt-5.4.23-1.el6.remi.x86_64.rpm 解决依赖关系 --> 运行事务检查 ---> 安装包 php-mcrypt.x86_64 0:5.4.23-1.el6.remi --> 处理依赖:php-common(x86-64) = 5.4.23-1.el6.remi 用于包:php-mcrypt-5.4.23-1.el6.remi.x86_64 --> 完成依赖解析 错误:包:php-mcrypt-5.4.23-1.el6.remi.x86_64 (/php-mcrypt-5.4.23-1.el6.remi.x86_64) 要求:php-common(x86-64) = 5.4.23-1.el6.remi 已安装:php-common-5.4.33-2.el6.remi.x86_64 (@remi) php-common(x86-64) = 5.4.33-2.el6.remi 可用:php-common-5.3.3-26.el6.x86_64(基础) php-common(x86-64) = 5.3.3-26.el6 可用:php-common-5.3.3-27.el6_5.x86_64(更新) php-common(x86-64) = 5.3.3-27.el6_5 可用:php-common-5.3.3-27.el6_5.1.x86_64(更新) php-common(x86-64) = 5.3.3-27.el6_5.1 您可以尝试使用 --skip-broken 来解决问题 您可以尝试运行:rpm -Va --nofiles --nodigest

【问题讨论】:

【参考方案1】:

您似乎没有将正确的存储库导入 yum,它正在从内置列表(包含 centos 6 中的 PHP 5.3.3)中获取信息。

尝试遵循本指南: https://webtatic.com/packages/php54/

或者这个是最新的 PHP 5.5 https://webtatic.com/packages/php55/

【讨论】:

你是对的。我在以下网址找到了终极解决方案:shayanderson.com/linux/…

以上是关于在升级到 PHP 5.4.33 的 Centos VPS 上安装 mcrypt 扩展时出错的主要内容,如果未能解决你的问题,请参考以下文章

centos 6.9 cpanel php 5.6 升级到php7

在 CentOS 6.10 中将 PHP 5.5.38 升级到 PHP 7 [重复]

如何在CentOS 6.5上升级PHP版本

在centos6.5上升级php-libxml版本到2.9.0

如何在CentOS 6.5上升级PHP版本

Centos7的PHP5.4升级到5.6