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
readline
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).