Восстановление и рефакторинг корпоративного сайта на MODX
Критические ошибки PHP и доступность форм
Показатель ДО работ
Fatal Error (500)
Показатель ПОСЛЕ работ
100% стабильность
1. Исходная проблема клиента
После неудачного обновления PHP до версии 8.1 перестали работать формы заявок, фильтр каталога и личный кабинет.
2. Что было сделано технически
- Аудит логов ошибок: собран полный список несовместимых сниппетов
- Переписаны устаревшие сниппеты под стандарт PHP 8.1
- Внедрена защита форм от спама и дублей
- Настроены уведомления в Telegram для администратора
Хостинг обновил PHP до 8.1, и корпоративный сайт на MODX «упал»: формы заявок не отправлялись, фильтр каталога выдавал ошибку, личный кабинет падал с Fatal Error. Бизнес зависел от входящих заявок — сроки были жёсткими.