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 ignorer cela ou l'installer d'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
Sur Ubuntu 18.04, je devais ajouter le référentiel ci-dessous en premier. Une fois le référentiel ajouté, j'ai pu installer les éléments php7.x.
Sudo add-apt-repository ppa:ondrej/php
Source: https://websiteforstudents.com/Apache2-with-php-7-1-support-on-ubuntu-18-04-lts-beta-server/
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 existe 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 <the packages>
pour obtenir une interface utilisateur légèrement plus agréable.
Cette question aurait probablement été mieux adaptée à la communauté { Ask Ubuntu }.
Au moment de sa publication, Ubuntu 16.04 était l’une des versions les plus récentes et, en tant que tel, les packages sont passés à php7.0, mais avec le temps, il passera de 7.1 à 7.2, etc ... et je n’ai pas le temps de comprendre. quel était le dernier package et je ne suis pas dépendant d'une version spécifique. Donc, si vous voulez installer la dernière version des packages sans connaître le numéro de version correct, supprimez simplement le numéro de version et la dernière version applicable à la distribution que vous utilisez sera installée. Dans mon cas, j’utilisais Ubuntu 17.10 et la version php étant différente, j’ai 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 souhaitez simplement que la version la plus récente fonctionne avec la distribution, supprimez le numéro de version et utilisez la ligne de commande ci-dessus.
CA devrait etre:
Sudo apt-get installez libapache2-mod-php7.0
Essayez pour Ubuntu 16.04:
Sudo apt-get update;
Sudo apt-get install php7.0-fpm php7.0-mysql <other packages>;
pour Ubuntu 14.04:
Sudo apt-get update;
Sudo apt-get install php5-mysql php5-mysql <other packages>;
Le serveur Apache ne peut pas démarrer car libapache2-mod-php7.0 n'est pas installé.
readline
installer libapache2-mod-php7.0 REDÉMARRER Apache 2 service Apache2 redémarrer
ça doit marcher probablement Bonne chance!
Sudo apt-get install libapache2-mod-php7.1
travaillé pour moi (16.04Ubuntu).