在 CentOS 7 上从 php 5.4 升级到 5.6 时出现 php-mcrypt(remi)错误

在 CentOS 7 上从 php 5.4 升级到 5.6 时出现 php-mcrypt(remi)错误

我正在尝试将 CentOS 7 上的 php 从 5.4 升级到 5.6。

当我跑步时

 yum install php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo

我收到此依赖项错误。还有许多其他错误,所以我删除了它们yum,冲突就消失了。但php-mcrypt仍然存在。

--> Finished Dependency Resolution
Error: Package: php-mcrypt-5.4.16-7.el7.x86_64 (epel)
           Requires: php(zend-abi) = 20100525-64
           Installed: php-common-5.6.40-1.el7.remi.x86_64 (@remi-php56)
               php(zend-abi) = 20131226-64
           Available: php-common-5.4.16-46.el7.x86_64 (base)
               php(zend-abi) = 20100525-64
           Available: php-common-5.6.39-1.el7.remi.x86_64 (remi-php56)
               php(zend-abi) = 20131226-64
Error: Package: php-mcrypt-5.4.16-7.el7.x86_64 (epel)
           Requires: php(api) = 20100412-64
           Installed: php-common-5.6.40-1.el7.remi.x86_64 (@remi-php56)
               php(api) = 20131106-64
           Available: php-common-5.4.16-46.el7.x86_64 (base)
               php(api) = 20100412-64
           Available: php-common-5.6.39-1.el7.remi.x86_64 (remi-php56)
               php(api) = 20131106-64
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

如果我尝试删除php-mcrypt

yum remove php-mcrypt

我收到这个错误。

Loaded plugins: fastestmirror, priorities
No Match for argument: php-encrypt
No Packages marked for removal

我只有仓库centosepel并且remi

我在跑centos-release-7-6.1810.2.el7.centos.x86_64

我有 5.6,用过php -vphpinfo();没有 mcrypt。

有什么建议么?

答案1

您从 remi-php56 存储库安装了 PHP,但您已禁用该存储库。请启用它并重试。

另请注意,您的 PHP 应用程序根本不应该使用 php-mcrypt

相关内容