ISPmanager 6 Lite гарантирует возможность настройки альтернативной версии PHP для веб-сайта. Таким образом запуск скрипта определенной версии PHP становиться намного проще. В статье, мы рассмотрим важные этапы в настройке альтернативных версий PHP.

Зачем в ISPmanager 6 Lite использовать несколько версий PHP одновременно
Если на сервере размещено несколько сайтов, тогда может появится необходимость в использовании разных версий PHP. Использование нескольких версий PHP напрямую связанно со спецификой CMS.
К примеру, возможны такие обстоятельства, при которых одна система давно не обновлялась и потому используется более ранняя версия PHP. В других кейсах, CMS может просто не поддерживать определенные особенности версии PHP.
Подготовка сервера к установке альтернативных сборок PHP
Для начала нужно войти в панель управления ISPmanager 6 Lite. Чтобы открыть панель управления нужно использовать корректные учетные данные.
В том варианте, когда у пользователя еще нет сайта на PHP, в панели управления нужно перейти в раздел ISPmanager Сайты. Далее нужно создать новый сайт для начала нажмите на опцию Создать сайт.
После нажатия, вы увидите базовые настройки нового сайта где нужно будет прописать доменное имя, директорию сайта, а также в строчке Обработчик выбрать PHP.
Установка дополнительных версий PHP в ISPmanager 6 Lite через интерфейс
С помощью ISPmanager 6 Lite можно настроить несколько версий PHP. Для настройки нескольких альтернативных версий выберите Настройки и далее кликните Конфигурация ПО.
Следующим шагом будет выбор нужной альтернативной версии, и если она не установлена нужно в дополнительном меню при выборе альтернативной версии выбрать опцию Установить.

Назначение версии PHP для конкретного сайта или домена
Следующим шагом будет назначение версии PHP для определённого домена. Чтобы этот процесс прошел корректно нужно кликнуть на Сайты, далее выбрать нужный сайт. После чего в верхней строке рядом с Создать сайт, нужно выбрать
Редактировать и далее Изменить.
Далее в основных настройках нужного сайта, нужно выбрать необходимую версию в разделе Обработчик и в Версия PHP. Не забудьте кликнуть Сохранить для того чтобы внесенные коррективы не пропали.
Читайте также: Оптимизация скорости загрузки: настройка кэширования и сжатия в .htaccess
Использование различных версий PHP для разных проектов на одном сервере
После внесения альтернативных версий PHP для конкретных сайтов, вы можете просмотреть или процесс прошел успешно войдя в список ваших сайтов. В столбце Обработчик будет указана используемая альтернативная версия PHP.
После настройки процесса необходимо начать тестирование сайта. Нужно будет протестировать сайт через браузер, также необходимо загрузить нужные скрипты и файлы на сервер.
Как работает переключение между PHP через обработчики и режимы запуска
В ISPmanager 6 Lite обычно доступны следующие варианты обработчиков: CGI, FastCGI, и самый быстрый и оптимальный вариант PHP-FPM.
Сначала нужно установить несколько версий PHP, далее перейти в настройки – конфигурация – PHP. Здесь нужно включить нужный вариант обработчика.
Если нужно переключить PHP для конкретного сайта, в настройках можно выбрать нужную версию PHP, обработчика, и даже указать отдельные нужные настройки.

Особенности обновления альтернативных версий PHP без сбоев в сайтах
Для того чтобы альтернативная версия обновилась без негативного влияния и сбоев в сайтах нужно следовать следующей инструкции:
- Установка новой версии должна происходить параллельно. Не удаляйте предыдущую версия, пока не проверите что все функционирует правильно. Установите нужную версию и клонируйте конфигурацию.
- Для корректного тестирования процесса, лучше переключать процесс в непиковые часы. Сразу после переключения нужно промониторить логи.
- Только после проверки логов и переведения всех сайтов можно удалять предыдущую версию.
Читайте также: Выделенный IP-адрес: нужен ли он вашему сайту и какие преимущества дает
Безопасность при работе с несколькими версиями PHP на одном сервере
Работа с несколькими версиями PHP на одном сервере считается стандартной практикой, но есть вероятность некоторых рисков.
Хорошей практикой для улучшения безопасности есть использование PHP-FPM. Данный вариант использует отдельный пул, имеет изоляцию процессов, и ограниченнее ресурсов. Также нужно поработать над лучшей изоляцией сайтов, к ключевым аспектам относится наличие своих лимитов, сокетов, и отдельного пользователя. Также нужно обезопасить процесс обновления и удалять старые версии после миграции.
Оптимальная стратегия выбора версии PHP под тип проекта
Выбор версии PHP напрямую зависит от типа проекта. Потому при выборе стоит учитывать следующие факторы:
- Используемые плагины.
- Требования CMS.
- Security-патчи.
Для всех новый проектов оптимальнее использовать последнюю версию PHP.
Продакшн со старыми плагинами может стабильно функционировать на версии 8.1. Устаревшие версии могут использоваться при необходимости но только на короткое время.