web-dev-qa-db-ja.com

パッケージphp7.1-soapが見つかりません

Ubuntu 16.04にPHP 7.1をインストールしましたが、SOAPモジュールをインストールしたいと思います。ただし、apt-get install php7.1-soapUnable 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をインストールしました。これによりシステムが事実上クラッシュし、バックアップを復元する必要がありました。

2
user2587656

Surys PPAを追加するだけでシステムがクラッシュすることはありません。結果としていくつかのパッケージをインストールし、既存のパッケージを上書きします-MIGHT(ただし、通常はそうしません)。

同じシステムでいくつかのPHPバージョンを実行する必要があるため、私の通常のアプローチはSuryのPPAからすべてのPHPバージョンをインストールすることです。

Suryが提供するパッケージをインストールする前に、まずすべてのubuntu PHPパッケージを削除してください。すべてがその後うまくいくはずです。

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

これにより、php7.1用のsoapをインストールできるようになります。

Sudo apt-get install php7.1-soap

これを16.4.4.4で確認しました。

1
janmyszkier