Сайт на PHP в Беларуси: что проверить после октябрьских ошибок

WordPress, Битрикс, OpenCart и самописные сайты на белорусском хостинге часто сидят на PHP, которую панель не показывает. Короткий порядок: версия, перезапуск, третья настройка, следы.

Три бюллетеня PHP за одну неделю плохо ложатся на типовой сайт компании: интернет-магазин, лендинг с формой, личный кабинет. Ниже не пересказ CVE, а порядок, которым мы сами пользуемся, когда клиент пишет «хостер сказал, что обновил».

Сначала версия, потом новости

Номер из футера WordPress ничего не говорит про PHP. Нужен вывод php -v из той же среды, которая отвечает на HTTP, либо письмо поддержки с версией и датой перезапуска. Годится 8.2.35, 8.3.36, 8.4.27, 8.5.12. Всё, что ниже 8.2, этими релизами не закрыто. На общем хостинге в Минске это до сих пор встречается: сайт живёт, потому что «не трогайте, а то отвалится модуль оплаты».

Порядок на эту неделю

  • Узнать версию PHP именно веб-сайта, не CLI на своём ноутбуке.
  • Если версия поддерживаемая - обновить до сборки от 21 октября и дождаться перезапуска воркеров.
  • Если 8.1 или старше - спросить хостера про бэкпорт. Нет бэкпорта и сайт доступен извне - снимать с публикации, пока его нет. Так написала CISA, и для витрины с формами это здравый совет.
  • Проверить, что session.upload_progress.enabled выключен. Октябрьский патч третью ошибку не чинит.
  • Посмотреть каталог загрузок и свежие php-файлы, которых вы не выкладывали. Патч не откатывает то, что уже записали.

Разбор каждой ошибки отдельно: нехватка памяти, чужое состояние воркера, прогресс загрузки. Если после обновления файлы всё равно появляются, это уже не задача хостинга «посмотреть логи когда-нибудь».

Связанные услуги Lexora

Хостер ответил общими словами

Базовый аудит новому клиенту мы делаем бесплатно: версия PHP, доступ снаружи, очевидные следы. Дальше уже предметный разговор, а не рассылка.