Как обновлять PHP в 2026 году: переход с устаревших 7.x на поддерживаемые 8.x
Инструкция «обновить PHP 7.2 до 7.4» больше не имеет смысла для production: обе ветки давно сняты с поддержки. В 2026 году поддерживаются PHP 8.2–8.5, причём 8.2 находится только на security support до конца 2026 года.
Не обновляйте major-версию сразу на production
- снимите backup;
- разверните staging-копию;
- обновите CMS/framework и зависимости;
- проверьте Composer;
- проверьте PHP extensions;
- запустите тесты и логи;
- только после этого переключайте production.
Проверьте совместимость кода
Переход с PHP 7 на 8 может выявить deprecated/removed API, более строгую типизацию и старые библиотеки. Просмотрите migration guides для каждой промежуточной версии.
Composer
composer outdated
composer check-platform-reqsРасширения
Составьте список через php -m и убедитесь, что необходимые драйверы БД, intl, mbstring, gd/imagick, redis и другие модули доступны для новой версии.
Параллельные PHP-FPM pools
На поддерживаемой ОС удобно временно держать две версии PHP-FPM и переключить один virtual host на новый socket. Это даёт простой rollback без переустановки всего сервера.
После переключения
- проверяйте error log;
- очереди cron/workers;
- загрузку файлов;
- почту;
- admin-панель;
- интеграции и API;
- OPcache.
Выбирайте не просто «самую новую» ветку, а ту, которую официально поддерживает ваше приложение и которая имеет достаточный запас жизненного цикла.