Меню

Обновление PHP на сайте

Обновим PHP на сервере и проверим, что сайт работает после обновления. Работаем с сайтами на 1С-Битрикс, WordPress и других CMS.

Проверка бесплатно

Работу считаем в часах по тарифу поддержки: пакет на 9 часов стоит 11 900 ₽. Объём называем до начала.

Бесплатная проверка

Пришлите адрес сайта. Даниил посмотрит, где размещён сайт, и скажет, нужно ли обновление.

Данные используем для ответа на обращение. Политика конфиденциальности.

Написать Даниилу в Telegram ↗

21 октября 2026: две критические уязвимости в PHP

Разработчики PHP выпустили срочное обновление. Его нужно установить на каждый сервер, где PHP обрабатывает запросы из интернета.

Что случилось

  • Закрыты уязвимости CVE-2026-109618 и CVE-2026-109619, их называют PHP2Shell.
  • Через них можно выполнить свой код на сервере без входа на сайт. Опасность оценена в 9,2 балла из 10.
  • Уязвима любая установка PHP, которая обслуживает сайт: PHP-FPM, Apache с mod_php, php-cgi, LiteSpeed и другие.
  • Ошибка в самом PHP, поэтому обновление CMS её не закрывает.

Какие версии исправлены

  • PHP 8.5.12, 8.4.27, 8.3.36 и 8.2.35.
  • Дистрибутивы Linux выпускают свои пакеты с исправлением, номер версии в них может отличаться.
  • Для PHP 8.1, 8.0 и 7.4 официальных выпусков нет, только исправления в исходном коде. Для более ранних версий нет и их.
  • Сообщение разработчиков PHP ↗

Нужно ли вам обновление

Зависит от того, где размещён сайт и какая версия PHP на нём стоит.

Обычный хостинг, PHP 8.2 и новее

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

Обычно хостингНаша помощь чаще всего не нужна

Свой VPS или выделенный сервер

Обновлять PHP должен владелец сервера или его администратор. Обновим пакеты, перезапустим PHP и проверим сайт.

Обновляем мыОбъём назовём после проверки

PHP 8.1, 8.0, 7.4 и более ранние

Официальных обновлений нет, сайт нужно перевести на поддерживаемую версию. Старое ядро Битрикса, модули и плагины WordPress могут не работать на новом PHP, поэтому сначала проверяем всё на копии сайта.

Переход на новую версиюСрок и стоимость назовём после проверки кода

Как узнать версию PHP

Панель хостинга

В настройках сайта или домена обычно указана версия PHP. В ISPmanager и cPanel её меняют там же.

WordPress

Раздел «Инструменты», пункт «Здоровье сайта», вкладка «Информация», блок «Сервер».

Поддержка хостинга

Спросите, какая версия PHP у сайта и установлено ли исправление от 21 октября 2026 года.

Через нас

Пришлите адрес сайта и доступ к панели хостинга или серверу. Скажем, нужно ли что-то делать.

Как проходит работа

Проверка

Смотрим версию PHP, способ установки, CMS и модули. Это бесплатно.

Оценка

Называем порядок работ и время до начала. Без согласования ничего не меняем.

Копия и обновление

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

Проверка сайта

Проходим главную, каталог, корзину, формы и обмен с 1С. Смотрим журнал ошибок.

Проверим следы взлома

Подробности уязвимостей попали в сеть раньше исправления, и в первые дни уже сообщали о попытках атак. Если сайт работал на уязвимой версии, после обновления стоит проверить сервер.

Что проверяем

  • Новые и изменённые PHP-файлы в папке сайта.
  • Незнакомые задания cron.
  • Новых администраторов в CMS.
  • Незнакомые SSH-ключи на сервере.
  • Подозрительные запросы в журналах веб-сервера.

Если найдём следы

  • Покажем, что именно нашли.
  • Предложим план очистки и оценим его до начала.
  • Поможем сменить пароли и ключи доступа.

Вопросы об обновлении PHP

Обновление Битрикса или WordPress закроет уязвимость?

Нет. Уязвимость в самом PHP, поэтому обновлять нужно PHP на сервере. Обновлять CMS и модули тоже полезно, но от этих двух уязвимостей это не защитит.

Сайт на обычном хостинге. Что делать?

Проверьте версию PHP в панели или спросите поддержку хостинга. Версии 8.2 и новее хостинг обычно обновляет сам. Если в панели выбрана 8.1 или более ранняя версия, сайт нужно переводить на новую.

Старый сайт перестанет работать, если не обновить PHP?

Нет. Сайт продолжит работать, но останется уязвимым. Для PHP 8.1 и более ранних версий официальных обновлений нет.

Сколько стоит обновление?

Проверка бесплатная. Работу считаем в часах по тарифу поддержки: пакет на 9 часов стоит 11 900 ₽. Обновление в пределах той же версии обычно занимает меньше времени, чем переход со старой. Точный объём назовём до начала работ.

Сайт будет недоступен во время обновления?

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

Можно обойтись временными настройками?

Нет. Разработчики PHP описали настройки, которые закрывают часть путей атаки, и прямо пишут, что защищённым сервер они не делают. Используем их только на время подготовки к обновлению.

Какой доступ нужен для проверки?

Доступ к панели хостинга или к серверу по SSH. Если не готовы сразу давать доступ, подскажем, где посмотреть версию самостоятельно.

Что изменится после 31 декабря 2026 года?

В этот день заканчивается поддержка PHP 8.2. Если сайт работает на 8.2, при обновлении предложим сразу перейти на более новую версию.

Проверить мой сайт ↗

Полезно знать