Я всего лишь разработчик, но не могу придумать более адекватного форума для своего вопроса: После обновления до ubuntu 16.04 стандартная версия php - 7.0. Для моих целей в любом случае было бы лучше иметь установку, которая позволяет
I в качестве опции потребуется php 5.4 и 5.5. Поэтому я спросил Google и попробовал найденные мной решения, но не смог заставить ни одно из них работать.
Я застрял в этой ситуации:
Пробовал некоторые решения с помощью ppa: ondrej / php, но это нарушило мое управление пакетами.
Установлены apache-dev, php7.0 и phpbrew. Удалось собрать php 5.5.38 через phpbrew, протестировано на оболочке.
Затем я попытался адаптировать этот ответ к моей реальной ситуации.
Но в ubuntu 16.04 многое другое, и после нескольких дней чтения и попыток я вернулся к этому вопросу:
Как установить, поддерживать в актуальном состоянии и использовать эти три версии php 7.0, 5.5, 5.4 для apache 2.4 в ubuntu 16.04?
Спасибо
Ejoo
PS в автономном режиме уже несколько часов
Должна быть очень веская причина для использования неподдерживаемых версий PHP , таких как 5.4 и 5.5, которые даже больше не получают обновлений безопасности.
В любом случае, игнорируя этот факт, в настоящее время самый простой способ добиться этого - использовать контейнеры, потому что это полностью устраняет проблемы с зависимостями и сохраняет ОС хоста чистой от PHP.
Docker Hub официальный образ PHP поддерживает версии от 5.6.29 до 7.1.0 .
Очень просто иметь веб-сервер (контейнерный или нет), действующий в качестве прокси-сервера, использующий виртуальные хосты для защиты этих PHP контейнеры с разными версиями PHP.
Если вы действительно хотите запустить неподдерживаемую версию PHP, вам нужно будет написать собственный Dockerfile. Вы можете использовать исходный репозиторий в качестве справочника.