Перейти к основному содержимому
MODX Revolution PHP

Восстановление и рефакторинг корпоративного сайта на MODX

Критические ошибки PHP и доступность форм
Показатель ДО работ Fatal Error (500)
Показатель ПОСЛЕ работ 100% стабильность

1. Исходная проблема клиента

После неудачного обновления PHP до версии 8.1 перестали работать формы заявок, фильтр каталога и личный кабинет.

2. Что было сделано технически

  • Аудит логов ошибок: собран полный список несовместимых сниппетов
  • Переписаны устаревшие сниппеты под стандарт PHP 8.1
  • Внедрена защита форм от спама и дублей
  • Настроены уведомления в Telegram для администратора

Хостинг обновил PHP до 8.1, и корпоративный сайт на MODX «упал»: формы заявок не отправлялись, фильтр каталога выдавал ошибку, личный кабинет падал с Fatal Error. Бизнес зависел от входящих заявок — сроки были жёсткими.

3. Итоговый результат и вывод

Сайт снова принимает заявки, фильтр каталога работает, личный кабинет не падает. Код приведён в соответствие с PHP 8.1 — повторное обновление сервера больше не пугает.