CentOS

Как обновлять 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

  1. снимите backup;
  2. разверните staging-копию;
  3. обновите CMS/framework и зависимости;
  4. проверьте Composer;
  5. проверьте PHP extensions;
  6. запустите тесты и логи;
  7. только после этого переключайте 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.

Выбирайте не просто «самую новую» ветку, а ту, которую официально поддерживает ваше приложение и которая имеет достаточный запас жизненного цикла.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *