Назад к статьям

PHP support window: почему 8.1 уже нельзя считать спокойной версией

PHP 8.1 часто все еще стоит на серверах, но план миграции лучше иметь уже сейчас.

PHP 8.1 до сих пор встречается на VPS, особенно если сервер поднимался на Ubuntu 22.04 и потом просто жил своей жизнью. Проблема в том, что ощущение "оно же работает" не равно нормальной поддержке.

Что значит support window

У PHP есть активная поддержка и security support. Когда ветка выходит из этих окон, она не исчезает с сервера, но проект постепенно превращается в технический долг. Новые версии библиотек начинают смотреть вперед, документация тоже, а старые окружения остаются на месте.

Для публичного сайта это важно даже если PHP используется только для админки. Админка — это ровно та часть, которую нельзя оставлять без внимания: сессии, загрузка файлов, формы, вход, права на данные.

Как мигрировать без боли

Не надо начинать с production. Сначала стоит проверить:

После этого можно поставить новую версию рядом, переключить один pool, проверить и только потом убирать старую.

Практичный вывод

PHP 8.1 не надо воспринимать как катастрофу, но и как спокойную долгосрочную базу тоже. Лучше заранее подготовить переход на поддерживаемую ветку, чем делать это после первого security-инцидента или несовместимости библиотеки.

Источник: PHP supported versions.