apache2.4 - ubuntu 16.04 - разные версии php для разных хостов

Я всего лишь разработчик, но не могу придумать более адекватного форума для своего вопроса: После обновления до ubuntu 16.04 стандартная версия php - 7.0. Для моих целей в любом случае было бы лучше иметь установку, которая позволяет

  • либо выбрать в vhost-config-files, какую версию php использовать
  • , либо легко переключаться с одной версии на другую

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 в автономном режиме уже несколько часов

1
задан 22 December 2016 в 00:53
1 ответ

Должна быть очень веская причина для использования неподдерживаемых версий PHP , таких как 5.4 и 5.5, которые даже больше не получают обновлений безопасности.

В любом случае, игнорируя этот факт, в настоящее время самый простой способ добиться этого - использовать контейнеры, потому что это полностью устраняет проблемы с зависимостями и сохраняет ОС хоста чистой от PHP.

Docker Hub официальный образ PHP поддерживает версии от 5.6.29 до 7.1.0 .

Очень просто иметь веб-сервер (контейнерный или нет), действующий в качестве прокси-сервера, использующий виртуальные хосты для защиты этих PHP контейнеры с разными версиями PHP.

Если вы действительно хотите запустить неподдерживаемую версию PHP, вам нужно будет написать собственный Dockerfile. Вы можете использовать исходный репозиторий в качестве справочника.

3
ответ дан 3 December 2019 в 18:31

Теги

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