Je viens de télécharger Ubuntu 16.04 et j'essaie d'installer PHP 7, mais je continue à avoir l'erreur suivante:
unable to locate package php7.0libapache2-mod-php7.0
J'ai essayé de courir:
Sudo apt-get update
et:
Sudo apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0
Je cherche depuis un moment et je ne trouve pas de miracle pour aider.
Il semble qu'il vous manque le référentiel pour php7.
Ajouter le php7 ppa:
Sudo add-apt-repository ppa:ondrej/php
Sudo apt-get update
Sudo apt search php7
Sudo apt install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0
Je pense que vous avez une faute de frappe dans votre commande, il n'y a pas de paquet existant nommé php7.0libapache2-mod-php7.0
, je pense que peut-être un mauvais copier-coller vous a conduit à un mauvais nom de paquet, les noms corrects pour un tel paquet pourraient être libapache2-mod-php7.0
ou simplement libapache2-mod-php
.
De plus, je ne suis pas d'accord avec l'ajout d'un ppa comme solution, car cela peut être fait avec les paquets officiels d'ubuntu.
Depuis Xenial (16.04), php7.x
est la version par défaut, prise en charge par Canonical, et prend en charge la pile php7.x
sans ajouter un ppa "non approuvé".
Concrètement, cela signifie que si vous installez php
(et/ou libapache2-mod-php
dans votre cas) métapaquets, la version de travail sous-jacente de php et ses bibliothèques seront toujours de Branche 7.x sur Ubuntu 16.04+. En émettant simplement Sudo apt install php php-mysql php-curl php-json php-cgi libapache2-mod-php
sur un terminal, votre système sera dirigé vers un environnement php7.0
entièrement opérationnel, répondant à vos exigences.
Je recommande seulement d’utiliser le fichier d’APP de ondrej, que j’ai utilisé intensément, si vous voulez ou avez besoin de non pris en charge versions php (php5.6
le 16.04 ou 14.04, php7.0
le 14.04, etc.).