Пакет 'php5' не имеет кандидата на установку [duplicate]

Попробуйте Rufus с любого ПК с Windows. Для настройки требуется последний файл syslinux, который загружает сам Rufus. Я успешно установил 15.10 с загрузочным USB, созданным Rufus после неудачной попытки с создателем диска запуска Ubuntu и UnetBootin.

223
задан 12 May 2016 в 22:10

4 ответа

Вы можете использовать PPA, чтобы оставаться в курсе PHP или устанавливать предыдущую версию PHP (fe PHP 5.6 на Ubuntu 16.04 LTS).

Наиболее широко используемые репозитории принадлежат Ondřej Surý, поддерживающий Debian PHP:

ppa: ondrej / php (для совместимых версий PHP 5.6 / 7.0 / 7.1 PHP 5.5 больше не поддерживается)

Пакеты поддержки php5: [ ! d6] ppa: ondrej / php (для совместимых версий PHP 5.6 / 7.0 / 7.1 PHP 5.5 больше не поддерживается)

(Нажмите здесь для получения инструкций при использовании PPA.)

PHP PPAs ранее содержал обновление Apache 2.4. Это уже не случай, вам нужно добавить отдельный репозиторий Apache 2.4:

ppa: ondrej / php (для Apache 2.4)

Если вы хотите используйте эти PPA, сделайте следующее:

Нажмите здесь, чтобы получить инструкции по использованию PPA. (для PHP 5.6 / 7.0 / 7.1)

sudo add-apt-repository ppa:ondrej/php sudo apt-get update sudo apt-get upgrade sudo apt-get install php7.1 # for PHP 7.1 sudo apt-get install php7.0 # for PHP 7.0 sudo apt-get install php5.6 # for PHP 5.6

Для переключения между установленными версиями используйте

sudo update-alternatives --config php

. Затем вы должны установить Apache для работы с правой версией:

sudo a2dismod php7.1 # unload the current version sudo a2enmod php5.6 # load the version you need sudo service apache2 restart # restart webserver to apply

ppa: ondrej / php5-compat (для php5 compat)

sudo add-apt-repository ppa:ondrej/php sudo add-apt-repository ppa:ondrej/php5-compat sudo apt-get update sudo apt-get upgrade sudo apt-get install php5 # this will pull php5.6 package

Если у вас нет двоичного файла add-apt-repository, выполните следующие действия:

sudo apt-get install python-software-properties

Меры предосторожности:

ppa: ondrej / php (для Apache 2.4) Каждая версия PHP имеет свой собственный набор модулей и php.ini.

PHP 5.4

Распакованный последний PHP 5.4 теперь находится в отдельной PPA: ppa: ondrej / php5-compat

Пожалуйста, помните что PHP 5.4 достиг своего конца жизни 3 сентября 2015 года, и он не получает обновлений безопасности. Рекомендуется перенести, по крайней мере, на PHP 5.6, который получит обновление безопасности до 31 декабря 2018 г.

282
ответ дан 18 July 2018 в 08:11

Вы можете использовать PPA, чтобы оставаться в курсе PHP или устанавливать предыдущую версию PHP (fe PHP 5.6 на Ubuntu 16.04 LTS).

Наиболее широко используемые репозитории принадлежат Ondřej Surý, поддерживающий Debian PHP:

ppa: ondrej / php (для совместимых версий PHP 5.6 / 7.0 / 7.1 PHP 5.5 больше не поддерживается)

Пакеты поддержки php5: [ ! d6] ppa: ondrej / php (для совместимых версий PHP 5.6 / 7.0 / 7.1 PHP 5.5 больше не поддерживается)

(Нажмите здесь для получения инструкций при использовании PPA.)

PHP PPAs ранее содержал обновление Apache 2.4. Это уже не случай, вам нужно добавить отдельный репозиторий Apache 2.4:

ppa: ondrej / php (для Apache 2.4)

Если вы хотите используйте эти PPA, сделайте следующее:

Нажмите здесь, чтобы получить инструкции по использованию PPA. (для PHP 5.6 / 7.0 / 7.1)

sudo add-apt-repository ppa:ondrej/php sudo apt-get update sudo apt-get upgrade sudo apt-get install php7.1 # for PHP 7.1 sudo apt-get install php7.0 # for PHP 7.0 sudo apt-get install php5.6 # for PHP 5.6

Для переключения между установленными версиями используйте

sudo update-alternatives --config php

. Затем вы должны установить Apache для работы с правой версией:

sudo a2dismod php7.1 # unload the current version sudo a2enmod php5.6 # load the version you need sudo service apache2 restart # restart webserver to apply

ppa: ondrej / php5-compat (для php5 compat)

sudo add-apt-repository ppa:ondrej/php sudo add-apt-repository ppa:ondrej/php5-compat sudo apt-get update sudo apt-get upgrade sudo apt-get install php5 # this will pull php5.6 package

Если у вас нет двоичного файла add-apt-repository, выполните следующие действия:

sudo apt-get install python-software-properties

Меры предосторожности:

ppa: ondrej / php (для Apache 2.4) Каждая версия PHP имеет свой собственный набор модулей и php.ini.

PHP 5.4

Распакованный последний PHP 5.4 теперь находится в отдельной PPA: ppa: ondrej / php5-compat

Пожалуйста, помните что PHP 5.4 достиг своего конца жизни 3 сентября 2015 года, и он не получает обновлений безопасности. Рекомендуется перенести, по крайней мере, на PHP 5.6, который получит обновление безопасности до 31 декабря 2018 г.

282
ответ дан 24 July 2018 в 19:01

Потребуется некоторое время для пакетов PHP 5.4, чтобы пробиться в Ubuntu, так как существует множество проверок зависимостей. Ubuntu 12.04 теперь находится в состоянии бета-версии, поэтому я сомневаюсь, что он обновит его до PHP 5.4 (хотя у меня нет официального или внутреннего знания об этом) - он, вероятно, не появится до Ubuntu 12.10 в октябре этого года. Если вы хотите это раньше, вам придется либо найти сторонний пакет, либо научиться строить его самостоятельно из исходного кода.

3
ответ дан 18 July 2018 в 08:11

Потребуется некоторое время для пакетов PHP 5.4, чтобы пробиться в Ubuntu, так как существует множество проверок зависимостей. Ubuntu 12.04 теперь находится в состоянии бета-версии, поэтому я сомневаюсь, что он обновит его до PHP 5.4 (хотя у меня нет официального или внутреннего знания об этом) - он, вероятно, не появится до Ubuntu 12.10 в октябре этого года. Если вы хотите это раньше, вам придется либо найти сторонний пакет, либо научиться строить его самостоятельно из исходного кода.

3
ответ дан 24 July 2018 в 19:01

Другие вопросы по тегам:

Похожие вопросы: