无法找到包 php7.1-soap

无法找到包 php7.1-soap

我已经在 Ubuntu 16.04 上安装了 PHP 7.1,现在我想安装 SOAP 模块。但是,apt-get install php7.1-soap结果是:Unable to locate package php7.1-soap

我也尝试过apt-cache search --names-only ^php7.1-apt-cache search --names-only ^php7.1-,然后我得到了一个不包含 SOAP 的相当短的模块列表。

我在某个地方看到了这样的建议:add-apt-repository -y ppa:ondrej/php

但是,当我这样做时,我的系统安装了 PHP 7.2 的下一个更新。这实际上导致我的系统崩溃,我不得不恢复备份。

答案1

简单地添加 Surys PPA 不会导致系统崩溃。安装一些软件包并因此覆盖现有软件包 - 可能会(但通常不会)。

我通常的做法是从 Sury 的 PPA 安装所有 PHP 版本,因为我需要在同一个系统上运行几个并排运行的 PHP 版本。

请先删除所有 ubuntu PHP 包,然后再安装 Sury 提供的包。之后一切都会好起来。

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update

这应该允许您安装适用于 php7.1 的 soap

sudo apt-get install php7.1-soap

我刚刚在 16.04.4 上检查了这一点。

相关内容