apt-get install php-soap 给了我错误的版本

apt-get install php-soap 给了我错误的版本

我的 PHP 版本是 5.6.28-1+deb.sury.org~trusty+1

当我这样做时,apt-get install php-soap他们向我提供了 7.1 版的 soap。

当我跑步时apt-cache madison php-soap我得到了这个:

php-soap | 1:7.1+50+deb.sury.org~trusty+1 | http://ppa.launchpad.net/ondrej/php/ubuntu/ trusty/main amd64 Packages
  php-soap |   0.13.0-1 | http://gb.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
  php-soap |   0.13.0-1 | http://gb.archive.ubuntu.com/ubuntu/ trusty/universe Sources

... 看起来不太乐观。为什么只有一个版本?

我不明白为什么只为我提供适用于 PHP 7.1 的 soap,这是一个新版本。肯定有一个适用于旧版本 PHP 的 soap 版本。我在哪里可以找到它,以及如何安装?

答案1

根据您的apt-cache madison输出,我认为您可以访问两个不同的版本:7.1+50+deb.sury.org~trusty+10.13.0-1

如果你运行:

apt-cache policy php-soap

我认为您应该选择其中7.1一个作为安装候选。

如果您想从官方存储库安装旧版本,请运行:

sudo apt-get install php-soap=0.13.0-1

这应该够了吧。

相关内容