当使用yum安装PHP或者PHP的一些扩展的时候遇到版本不一致问题,比如类似下面这种错误
1 2 3 |
# yum install -y php-pear Requires: php-common(x86-64) = 5.4.16-48.el7 Installed: php-common-7.4.33-4.el7.remi.x86_64 (@remi-php74) |
或者
1 2 3 4 5 6 |
#yum install php-devel Processing Conflict: php74-cli-7.4.30-1.el7.ius.x86_64 conflicts php-cli < 7.4.30-1.el7.ius --> Processing Conflict: php74-common-7.4.30-1.el7.ius.x86_64 conflicts php-common < 7.4.30-1.el7.ius --> Processing Conflict: php74-json-7.4.30-1.el7.ius.x86_64 conflicts php-json < 7.4.30-1.el7.ius --> Processing Conflict: php74-pecl-zip-1.19.0-1.el7.ius.x86_64 conflicts php-pecl-zip < 1.19.0-1.el7.ius |
上面两个示例是在安装PHP扩展php-pear 和PHP的开发工具包php-devel的时候报错了,提示的就是PHP版本导致的软件包冲突。 这种问题产生的原因可能是因为系统默认有一个PHP 5.4的版本,后来又使用yum安装了php7.4的版本,但是yum里面不知道什么原因,还是只认php5.4 .. 。 所以出现这种问题的时候就很恶心。 解决方式如下: remi源…