Я только что загрузил Ubuntu 16.04, и я пытаюсь установить PHP 7, но я продолжаю получать следующую ошибку:
unable to locate package php7.0libapache2-mod-php7.0
Я пытался работать:
sudo apt-get update
и:
sudo apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0
Я искал некоторое время и не могу найти, что чудо помогает.
Кажется, что Вы отсутствуете репозиторий для php7.
Добавление 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
Я думаю, что у Вас есть опечатка в Вашей команде, нет никакого существующего пакета, названного php7.0libapache2-mod-php7.0
, я думаю, возможно, , плохая вставка копии привела Вас к неправильному имени пакета, корректные названия такого пакета могли быть libapache2-mod-php7.0
или просто libapache2-mod-php
.
Также я не согласовываю слишком много с добавлением ppa как решение для этого, так как это может быть сделано с официальными пакетами человечности.
С тех пор Гостеприимный (16.04) , php7.x
версия по умолчанию, поддерживаемая Каноническим, и имеет завершенный php7.x
поддержка стека, не добавляя "недоверяемый" ppa.
На практике это означает, что, если Вы устанавливаете php
( и/или libapache2-mod-php
в Вашем случае ) метапакеты , subyacent, рабочая версия php и его библиотек всегда будет от 7.x ответвление по Ubuntu 16.04 +. Просто выходя sudo apt install php php-mysql php-curl php-json php-cgi libapache2-mod-php
на терминале, будет, привел Вашу систему к полностью рабочему php7.0
среда, отвечающая Вашим требованиям.
я только рекомендую использовать ppa ondrej, который иначе я использовал сильно, если Вы хотите или нуждаетесь неподдерживаемый php версии (php5.6
на 16,04 или 14.04, php7.0
на 14,04, и т.д.).