Разные PHP на одном VPS: схема, которая спасает сайты от конфликтов
Если на сервере живут старый WordPress, новый лендинг и тестовый проект, не пытайтесь «усреднить» PHP для всех. Правильнее назначить версию под каждый сайт отдельно: так меньше сюрпризов с плагинами, темами и библиотеками.
Рабочий порядок такой:
— ставите несколько версий PHP в панели;
— для каждого домена выбираете нужную версию в настройках сайта;
— проверяете, чтобы у сайта был свой php-fpm-пул или аналогичный обработчик;
— после смены версии чистите кеш панели и самого сайта, если он есть.
Главные ошибки:
— менять версию только в системе, а не в привязке домена;
— забывать про расширения: один сайт требует mysqli, другой intl или imagick;
— не проверять версию для cron-задач и CLI: сайт может открываться, а фоновые скрипты — падать;
— ставить новую версию на боевой сайт без проверки в копии.
Если панель поддерживает отдельные настройки для домена, используйте их. Это дешевле, чем потом искать, почему один сайт работает, а второй после «обновления PHP» выдаёт 500.
Панели Управления VPS
@vps_panels_n1k
Разные PHP на одном VPS: схема, которая спасает сайты от конфликтов
Этот пост опубликован в Telegram-канале Панели Управления VPS. Подписаться можно по ссылке: @vps_panels_n1k.