Утром вторника получил паническое сообщение от клиента: «Сайт не работает. Белый экран». Открываю — действительно, пусто. Только ошибка в логах: PHP Fatal error: Uncaught TypeError. Сначала подумал на взлом. Проверил файлы — изменений нет. Потом на сбой базы — подключение работает. Кэш почистил, права проверил. Ничего. Потом вспомнил: вчера вечером хостинг прислал уведомление «Обновите PHP до 8.0». Я согласился. Система обновила версию глобально — для всего аккаунта. Включая сайт клиента на старом движке. Когда сайт падает после обновления, инстинкт подсказывает искать в коде. Я потратил час на: Но проблема была не в коде. Проблема в архитектуре хостинга. Старая версия плагина для оплаты использовала устаревший синтаксис, который в PHP 8 превратился из предупреждения в фатальную ошибку. На 7.4 — работало. На 8.0 — упало всё. И самое обидное: откатить версию быстро не получилось. Пришлось ждать ответа поддержки, потому что в панели был только один переключатель на весь аккаунт. Никакого