Impossible de localiser le package libapache2-mod-php7

J’ai essayé d’installer PHP dans Ubuntu 16.04 en utilisant la commande suivante:

sudo apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7 

mais ça dit

Impossible de localiser le paquet libapache2-mod-php7

Dois-je sauter ceci ou installer par une autre manière?

Le nom du paquet est libapache2-mod-php7.0 Essayez à nouveau en ayant ce .0 à la fin et cela devrait fonctionner.

Si vous utilisez Ubuntu 17.04 / 17.10, utilisez php7.1 au lieu de 7.0 car il n’est plus disponible.

 sudo apt-get install php7.1 

Au moment de la publication, Ubuntu 16.04 était l’une des versions les plus récentes et en tant que telle, les paquets ont été changés en php7.0 mais au fil du temps, ils seront 7.1 à 7.2, etc… et je n’ai pas le temps de comprendre. quel était le dernier package et je ne dépend pas d’une version spécifique. Donc, si vous souhaitez installer la dernière version des packages sans avoir à connaître le numéro de version correct, déposez simplement le numéro de version et le dernier applicable à la dissortingbution que vous utilisez sera installé. Dans mon cas, j’utilisais Ubuntu 17.10 et la version php est différente, j’ai donc utilisé la ligne de commande suivante pour obtenir les dernières informations.

 sudo apt-get install apache2 php-mysql libapache2-mod-php mysql-server 

Il a installé php 7.1 et toutes les dépendances correctes.

Donc, si vous n’avez pas besoin d’une version spécifique mais que vous voulez simplement la dernière version qui fonctionne avec la dissortingbution, supprimez le numéro de version et utilisez la ligne de commande ci-dessus.

Il est probable que votre index de package local ne soit pas mis à jour; essayer

 sudo apt-get update 

puis exécutez à nouveau la commande précédente.

En passant, il y a maintenant un programme apt qui est censé être plus convivial que apt-get , apt-cache etc. (voir cette question sur Ask Ubuntu ). Donc vos commandes auraient pu être remplacées par

 sudo apt update sudo apt install  

pour obtenir une interface utilisateur légèrement plus agréable.

Probablement cette question aurait été mieux adaptée à la communauté Ask Ubuntu .

Le serveur Apache ne peut pas démarrer car libapache2-mod-php7.0 n’est pas installé: par défaut aptitude ou apt installent la version 7.8.13 de php7.0-common qui n’est pas adaptable et que libapache2-mod-php a besoin de 7.0.8

  1. supprimer php-common
  2. téléchargez le paquetage http://packages.ubuntu.com/xenial/php7.0-common et installez-le s’il contient des informations sur php7.0-json, readline, cli, opache, puis installez-les dans la zone de texte supérieure de ces bibliothèques et installez-les dans de cette manière
  3. json
  4. opach
  5. cli
  6. readline

  7. installer libapache2-mod-php7.0 RESTART APACHE 2 service apache2 restart

ça doit marcher probablement Good Luck!

Essayez Ubuntu 16.04:

 sudo apt-get update; sudo apt-get install php7.0-fpm php7.0-mysql ; 

pour Ubuntu 14.04:

 sudo apt-get update; sudo apt-get install php5-mysql php5-mysql ; 

CA devrait etre:

sudo apt-get installer libapache2-mod-php7.0

sudo apt-get install libapache2-mod-php7.1 est ce qui a fonctionné pour moi (16.04Ubuntu).