web-dev-qa-db-fra.com

Impossible de localiser le paquet php7.1-soap

J'ai installé PHP 7.1 sur mon Ubuntu 16.04 et je souhaite maintenant installer le module SOAP. Cependant, apt-get install php7.1-soap se traduit par: Unable to locate package php7.1-soap.

J'ai aussi essayé apt-cache search --names-only ^php7.1-apt-cache search --names-only ^php7.1- puis une liste assez courte de modules n'incluant pas SOAP.

J'ai vu à un endroit le conseil de courir: add-apt-repository -y ppa:ondrej/php.

Cependant, lorsque je l’ai fait, mon système a installé PHP 7.2 avec la prochaine mise à jour. Cela a effectivement bloqué mon système et j'ai dû restaurer une sauvegarde.

2
user2587656

Ajouter simplement Surys PPA ne fera pas planter votre système. L'installation de certains paquets et le remplacement de ceux existants en conséquence - PEUT (mais généralement pas).

Mon approche habituelle consiste à installer toutes les PHP versions du PPA de Sury car je dois exécuter quelques versions de PHP exécutées côte à côte sur le même système.

Veuillez d'abord supprimer tous les paquets ubuntu PHP avant d'installer ceux fournis par Sury. Tout devrait être bon après.

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

Cela devrait vous permettre d'installer du savon pour php7.1 avec

Sudo apt-get install php7.1-soap

Je viens de vérifier ceci le 16.04.4.

1
janmyszkier