поэтому я недавно установил свой первый Ubuntu, а точнее, ежедневную сборку 16.04, на мой новый ноутбук, поскольку аппаратное обеспечение было новым для 15.10. Сейчас я нахожусь в процессе его настройки и хочу установить php5 и некоторые расширения.
Когда я выполняю, sudo apt-get install libapache2-mod-php5
я получаю сообщение об ошибке, что нет никакого установочного пакета, доступного для php5 и libapache2.
Сообщение об ошибке на немецком языке, поэтому я сомневаюсь, что это поможет, но в любом случае здесь это. :-)
E: For package »libapache2-mod-php5« existiert kein Installationskandidat.
Нужно ли добавлять репозиторий apt-get? Или что я делаю не так?
Ответы:
TL; DR: если вы хотите остаться с php5, вам нужно будет остаться в Ubuntu 14.04 LTS
Использование PHP 7.0 в Ubuntu 16.04 LTS
Ubuntu 16.04 перешел на PHP 7.0 с новой инфраструктурой для пакета PHP. Итак, нет, вы не можете установить php5 в Ubuntu 16.04, но вы можете установить пакеты PHP 7.0 с:
apt-get install libapache2-mod-php
Это установит виртуальный пакет, который зависит от последней версии PHP, и получит
libapache2-mod-php7.0
зависимость.Если вы ищете расширения, всегда используйте также вариант без версии (например,
php-apcu
вместоphp7.0-apcu
), поскольку расширения PECL упакованы без версии, чтобы обеспечить плавное обновление.Использование PHP PPA для совместной установки PHP 5.6 с PHP 7.0
Есть возможность установить пакеты PHP 5.6 с помощью
ppa:ondrej/php
.Для получения дополнительной информации, пожалуйста, смотрите этот ответ: https://askubuntu.com/a/762161/309221
Извлечено из ссылки выше:
источник
РЕДАКТИРОВАТЬ: принятый ответ явно не говорит, как установить PHP 5.6 и 7.0 совместно, поэтому я хотел расширить его.
Для получения дополнительной информации, пожалуйста, смотрите этот ответ: https://askubuntu.com/a/762161/309221
Извлечено из ссылки выше:
источник