ИнТерраТех
ИнТерраТех

Обновление Битрикс и PHP на старом сайте: как не сломать работающее

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

4 октября 2026 г. · 7 мин чтения

Содержание
  1. Почему обновление больше нельзя откладывать
  2. Что ломается при переходе на PHP 8
  3. Как обновить PHP на сайте Битрикс: план по шагам
  4. Чек-лист проверки после обновления
  5. Когда обновление превращается в разбор легаси
  6. Обновление Битрикс в ИнТерраТех
  7. Частые вопросы

Обновление Битрикс на старом сайте больше нельзя откладывать: с 1 февраля 2026 года коробочные продукты 1С-Битрикс не устанавливают обновления на PHP ниже 8.2, а сама версия PHP 8.2 перестаёт получать исправления безопасности 31 декабря 2026 года. Если ваш сайт работает на PHP 7.4 или 8.0, он уже несколько лет живёт с незакрытыми уязвимостями. Обновиться можно без остановки продаж, если сначала всё сделать на копии сайта и проверить по списку.

Почему обновление больше нельзя откладывать

У каждой версии PHP есть срок, после которого разработчики языка перестают закрывать в ней уязвимости. Вот текущая картина по данным php.net.

Сроки поддержки версий PHP: 7.4 до 28.11.2022, 8.0 до 26.11.2023, 8.1 до 31.12.2025, 8.2 до 31.12.2026, 8.3 до 31.12.2027, 8.4 до 31.12.2028
Сайт на PHP 7.4 почти четыре года работает без исправлений безопасности

Вторая причина практическая. Как сообщает 1С-Битрикс, с 01.02.2026 поддержка коробочных продуктов на PHP ниже 8.2 ограничена: обновления не установятся, пока сервер не переведён на PHP 8.2, а рекомендуемая версия 8.3 и выше. Значит, сайт на старом PHP не получает ни исправлений ядра Битрикса, ни новых функций, ни совместимости с новыми версиями модулей.

Чем грозит работа на устаревших версиях:

  • Безопасность. Известные уязвимости PHP и старых версий ядра не закрываются. Это прямой путь к взлому, вирусам на сайте и утечке данных клиентов.
  • Хостинг. Провайдеры постепенно убирают старые версии PHP. Однажды переход придётся делать в спешке, по их графику.
  • Модули и интеграции. Новые версии платёжных модулей, доставки, обмена с 1С требуют свежего ядра и PHP.
  • Скорость. Новые версии PHP работают быстрее старых. Сайт на старом PHP медленнее, чем мог бы быть.

Что ломается при переходе на PHP 8

Сайт на Битриксе, который несколько лет дорабатывали разные подрядчики, почти никогда не переезжает на новый PHP без правок. Проблемы обычно сосредоточены в четырёх местах.

Что ломается при обновлении старого сайта на Битриксе до PHP 8: правки ядра, модули из Маркетплейса, свои компоненты и шаблоны, интеграции
Все четыре зоны проверяются на копии до переключения боевого сайта

  • Правки ядра. С ними больше всего проблем. Если прошлый подрядчик правил файлы самого Битрикса, обновление их перезапишет, и функция молча пропадёт. Такие правки нужно найти заранее и перенести в правильное место.
  • Модули из Маркетплейса. Старые версии модулей не работают на PHP 8. Иногда модуль можно обновить, иногда его разработчик давно ушёл с рынка, и модуль придётся заменить.
  • Свои компоненты и шаблоны. Код, написанный под PHP 5 и 7, использует функции, которые в PHP 8 удалены, и конструкции, которые раньше давали предупреждение, а теперь ошибку.
  • Интеграции. Обмен с 1С, платёжные системы, службы доставки. Каждую нужно проверить на реальном сценарии.

Как обновить PHP на сайте Битрикс: план по шагам

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

  1. Копия. Полный бэкап файлов и базы, тестовый стенд с тем же окружением, что на боевом сервере. Проверяем, что копия работает так же, как сайт.
  2. Аудит. Ищем правки ядра, составляем список модулей и их совместимость, прогоняем свой код через автоматическую проверку совместимости с PHP 8 (например, PHPCompatibility для PHP_CodeSniffer). Получаем список того, что нужно исправить, и оценку работ.
  3. Обновление на копии. Сначала ядро и модули Битрикса на текущей версии PHP, затем переход на новый PHP. Если сайт сильно отстал, обновление идёт в несколько шагов.
  4. Тестирование. Проходим все ключевые сценарии по чек-листу ниже. Исправляем найденное и повторяем.
  5. Переключение. В часы минимальной нагрузки, с готовым планом отката и включённым мониторингом. Первые дни внимательно следим за ошибками.

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

Чек-лист проверки после обновления

Что проверитьКак
Каталог и поискОткрыть разделы, фильтры, карточки, поиск по названию
Корзина и оформление заказаПройти весь путь до подтверждения
ОплатаТестовый платёж каждым способом оплаты
Обмен с 1СВыгрузка товаров и цен, загрузка заказов
Формы и почтаОтправить каждую форму, проверить письма клиенту и менеджеру
Личный кабинетРегистрация, вход, восстановление пароля, история заказов
Агенты и задачи по расписаниюПроверить, что они запускаются и завершаются без ошибок
Административная частьРедактирование товаров, заказов, контента
Журнал ошибокПусто или только известные некритичные предупреждения

Когда обновление превращается в разбор легаси

Иногда при аудите выясняется, что сайт держится на десятках правок ядра, заброшенных модулях и коде, которого никто не понимает. Это уже легаси в чистом виде: обновление в таком случае становится поводом навести порядок, а не просто поменять версию. Подробнее о том, что это значит и какие есть варианты, в статье «Легаси: что это такое и что делать бизнесу». А если стоит вопрос, не проще ли переделать сайт целиком, пригодится разбор «Рефакторинг легаси или переписать с нуля».

Обновление Битрикс в ИнТерраТех

Мы работаем с сайтами на Битриксе и 1С-Битрикс, в том числе написанными другими подрядчиками. Обновление начинаем с аудита: ищем правки ядра, проверяем модули и интеграции, оцениваем объём работ до старта. Само обновление делаем на копии, переключаем с планом отката и мониторингом. После этого сайт можно оставить у нас на поддержке, чтобы следующие обновления шли по графику, а не в спешке.

Частые вопросы

Какую версию PHP выбрать для Битрикса?

Минимум 8.2, чтобы получать обновления Битрикса, но 8.2 поддерживается только до конца 2026 года. Разумнее сразу переходить на 8.3 или 8.4, если модули и код это позволяют. Битрикс рекомендует 8.3 и выше.

Можно ли обновить PHP без обновления Битрикса?

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

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

Зависит от состояния сайта: числа правок ядра, сторонних модулей, своего кода и интеграций. Поэтому сначала делают аудит совместимости, а потом называют цену и срок.

Что будет, если не обновлять?

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

Как понять, какая версия PHP стоит на сайте?

Версию покажет панель управления хостингом. В административной части Битрикса её видно в инструментах проверки системы.

Статью подготовила команда ИнТерраТех

Подключаемся к системам, которые уже работают и приносят деньги: разбираемся в чужом коде, держим систему на поддержке по SLA и развиваем её этапами. Инженеры из Яндекса, Сбера и КРОК. Кейсы

Разберём вашу систему

Начинаем с технического аудита: показываем риски, техдолг и план работ с приоритетами.

Читайте также

Получите бесплатный аудит

Оставьте контакты и ссылку на проект — ответим в течение рабочего дня.