首先也是最重要的,我盲目地按照教程从 PHP 7.3 升级到 PHP 7.4,该教程要求“yum remove "php*" -y
当然,这只是搞砸了一切”。它删除了两个非常重要的应用程序,包括roundcubemail
和phpmyadmin
现在我得到的是某些软件包无法安装,并吐出这一点,例如:
Error: Package: php-pecl-zip-1.20.0-1.el7.remi.5.4.x86_64 (remi)
Requires: php(zend-abi) = 20100525-64
Installed: php-common-7.4.27-1.el7.remi.x86_64 (@remi-php74)
php(zend-abi) = 20190902-64
Available: php-common-5.4.16-48.el7.x86_64 (base)
php(zend-abi) = 20100525-64
Available: php-common-5.4.45-18.el7.remi.x86_64 (remi)
php(zend-abi) = 20100525-64
现在,在“可用”下,您可以找到php-common-5.4.45-18.el7.remi.x86_64
带有php(zend-abi) = 20100525-64
所需版本的版本。现在根据 Yum 的说法...已安装:
Package matching php-common-5.4.45-18.el7.remi.x86_64 already installed. Checking for update.
我的问题是,如何强制它检测可用版本,而不是已安装版本,因为可用版本已安装并且具有正确的版本。
答案1
好的,我从系统中卸载了所有 PHP,包括 php5。启用 remi-php74 存储库并全新安装...安装 PHPMyadmin 和 Roundcudemail 不再出现问题