web-dev-qa-db-fra.com

Comment gérer le paquet manquant php5-cgi sur Ubuntu Xenial?

apt-get install php5-cgi dit:

Package php5-cgi is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Le paquetage php5-cgi a évidemment été supprimé sous Ubuntu Xenial. Alors, quelles sont mes options? Y a-t-il une nouvelle version de ce paquet que je devrais utiliser? Puis-je télécharger un fichier .deb depuis un ancien référentiel? Est-ce que cela signifie que les applications qui utilisaient ce paquet ne fonctionneront plus?

3
Frank Kusters

Le nouveau paquet est php7.0-cgi. php5 est remplacé par 7.0. Je voudrais fortement installer la nouvelle version.

Sudo apt-get install php7.0-cgi

Cependant, je recommanderais d'installer le méta-paquet php-cgi qui dépend de php7.0-cli pour Ubuntu 16.04 afin de toujours disposer de la dernière version de PHP lors des mises à niveau:

Sudo apt-get install php-cgi

7
anonymous2

Pour installer un ancien logiciel dans une nouvelle version d'Ubuntu, les anciens référentiels doivent être inclus.

Juste en remplaçant new par old packages

Sachez que les anciens paquets peuvent remplacer les nouveaux paquets par cette première méthode, mais apt vous avertira si tel est le cas et vous avez toujours la possibilité d’interrompre la rétrogradation:

  1. Ouvrez le fichier /etc/apt/sources.list
  2. Ouvrez la page https://repogen.simplylinux.ch/ et créez une liste de référentiels répondant à vos besoins.
  3. Copiez la liste de référentiels dans le fichier /etc/apt/sources.list ADDITIONNELLEMENT au contenu existant. Vous pouvez marquer les anciens référentiels avec Ubuntu Version dans un commentaire du type ## Trusty 14.04 ##, puis enregistrer le fichier.
  4. dans le terminal (Bash, Sh, ...), exécutez apt update apt search php5 Si vous recherchez autre chose que php5, remplacez-le simplement par vos propres besoins.
  5. Rechercher le (s) paquet (s) que vous souhaitez installer et exécuter

    apt-get install php5-cgi

Ici, vous pouvez aussi entrer un autre paquet si php5-cgi, vous ne devriez pas installer ce dont vous n’avez jamais besoin.

Installation de différentes versions de PHP côte à côte

Pour php, il existe différentes possibilités, la liste n'est pas complète, quelques exemples:

Pour les logiciels autres que php, vous devez trouver différentes solutions pour l’installation parallèle.

2
David

Oui, php5 a été complètement supprimé de 16.04 LTS et utilise php7.0 mais vous pouvez y remédier facilement en:

Sudo apt-get install php7.0-cgi
2
Videonauth