web-dev-qa-db-fra.com

impossible de localiser le paquet php7.0 et libapache2-mod-php7.0

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.

5
JackH

Il semble qu'il vous manque le référentiel pour php7.

Ajouter le php7 ppa:

  1. Sudo add-apt-repository ppa:ondrej/php
  2. Puis mettez à jour:
    • Sudo apt-get update
  3. Maintenant, faites une recherche pour confirmer php7 est là:
    • Sudo apt search php7
  4. Maintenant, installez le paquet php7:
    • Sudo apt install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0
5
George Udosen

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

3
dgonzalez