将 php 升级到相同的主版本

将 php 升级到相同的主版本

我需要将工作服务器上的 php 从 升级7.2.147.2.19

yum list installed php*显示仅存7.2.14-1.el7.remi在于已安装的软件包中。

yum update我两者都不能使用yum upgrade,因为这将升级我在当前版本中需要它们的页面。

操作系统:Centos7

答案1

我非常怀疑你能否更新仅有的php 基础包。其余(排除的)软件包仍将依赖于旧版本,例如php-json

» yum deplist php-json
package: php-json.x86_64 7.1.30-1.el7.remi
<...>
  dependency: php-common(x86-64) = 7.1.30-1.el7.remi
   provider: php-common.x86_64 7.1.30-1.el7.remi
<...>

^ 你看到了对 ? 的依赖php-common吗?

如果我尝试这个:yum update php --exclude=php-json我会得到:

--> Processing Dependency: php-json(x86-64) = 7.1.30-1.el7.remi for package: php-common-7.1.30-1.el7.remi.x86_64
Error: Package: php-common-7.1.30-1.el7.remi.x86_64 (remi-php71)
           Requires: php-json(x86-64) = 7.1.30-1.el7.remi
           Installed: php-json-7.1.29-1.el7.remi.x86_64 (@remi-php71)
               php-json(x86-64) = 7.1.29-1.el7.remi
           Available: php-common-5.4.16-46.el7.x86_64 (base)
               php-json(x86-64)
           Available: php-pecl-jsonc-1.3.10-1.el7.remi.5.6.x86_64 (remi-php56)
               php-json(x86-64) = 1.3.10
           Available: php-pecl-jsonc-1.3.10-2.el7.remi.5.6.x86_64 (remi-php56)
               php-json(x86-64) = 1.3.10
           Removing: php-common-7.1.29-1.el7.remi.x86_64 (@remi-php71)
               Not found
           Updated By: php-common-7.1.30-1.el7.remi.x86_64 (remi-php71)
               Not found
           Available: php-common-5.6.40-8.el7.remi.x86_64 (remi-php56)
               Not found
           Available: php-common-5.6.40-9.el7.remi.x86_64 (remi-php56)
               Not found
Error: Package: php-json-7.1.29-1.el7.remi.x86_64 (@remi-php71)
           Requires: php-common(x86-64) = 7.1.29-1.el7.remi
           Removing: php-common-7.1.29-1.el7.remi.x86_64 (@remi-php71)
               php-common(x86-64) = 7.1.29-1.el7.remi
           Updated By: php-common-7.1.30-1.el7.remi.x86_64 (remi-php71)
               php-common(x86-64) = 7.1.30-1.el7.remi
           Available: php-common-5.4.16-46.el7.x86_64 (base)
               php-common(x86-64) = 5.4.16-46.el7
           Available: php-common-5.6.40-8.el7.remi.x86_64 (remi-php56)
               php-common(x86-64) = 5.6.40-8.el7.remi
           Available: php-common-5.6.40-9.el7.remi.x86_64 (remi-php56)
               php-common(x86-64) = 5.6.40-9.el7.remi

兜圈子...

相关内容