我的 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+1
和0.13.0-1
。
如果你运行:
apt-cache policy php-soap
我认为您应该选择其中7.1
一个作为安装候选。
如果您想从官方存储库安装旧版本,请运行:
sudo apt-get install php-soap=0.13.0-1
这应该够了吧。