Как правильно обновить сайт на 1С-Битрикс и перейти на PHP 8.2?

Как правильно обновить сайт на 1С-Битрикс и перейти на PHP 8.2?

Кнопка "Установить рекомендуемые обновления" в админке выглядит безобидно, а на практике один клик на проде в пятницу превращает магазин в белый экран: PHP 8.2 не прощает старый код модулей, корзина отдаёт 500, обмен с 1С молчит. С 01.02.2026 "1С-Битрикс: Управление сайтом" не ставит новые патчи на PHP ниже 8.2, с 01.09.2026 - на MySQL ниже 8.0. Ниже - как обновить ядро через SiteUpdate, поднять PHP на staging и откатить сбой через restore.php, прежде чем трогать боевой сайт.

Обновление сайта на "1С-Битрикс: Управление сайтом" - последовательная установка патчей ядра и модулей через SiteUpdate (Настройки → Marketplace → Обновление платформы) на сервере с PHP 8.2+ и активной лицензией, обычно сначала на тестовой копии с полным бэкапом файлов и базы и планом отката через restore.php. Сегодня проверьте версию PHP в "Проверка системы", сделайте бэкап по гайду по резервному копированию и разверните dev-копию - только потом открывайте Marketplace.

Речь про CMS на своём хостинге, не про облачный Bitrix24 и не про десктоп-приложение CRM. В выдаче половина статей про коробочную CRM — для сайта на домене нужен раздел Marketplace → Обновление платформы. Если проект только планируется, начните с плана запуска сайта для бизнеса; сопровождение после релиза — в гайде по поддержке сайта.

Типичная ошибка: обновили ядро на проде без staging, в субботу упал кастомный фильтр каталога на PHP 8.2 - откат через restore.php и ночной дежурный. Статья показывает тот же путь через тестовую копию заранее.

Что такое обновление сайта на 1С-Битрикс

SiteUpdate — встроенный механизм загрузки патчей ядра и модулей с серверов 1С-Битрикс при активной лицензии. Обновление платформы — ядро main и системные модули; обновление решений — пакеты из Маркетплейса. Нужно для патчей безопасности и совместимости с PHP 8.2+ и MySQL 8.0+. Не путать с сменой редакции лицензии, переносом на другой хостинг или обновлением облачной CRM.

Разберите, зачем обновлять ядро, PHP и MySQL в 2026 году

Сравнение рисков отложенного обновления Битрикс и выгод PHP 8.2

Три причины не откладывать: безопасность, совместимость (без PHP 8.2+ SiteUpdate не отдаст пакеты), скорость PHP 8.2-8.3. С 01.02.2026 - лимит PHP ниже 8.2; с 01.09.2026 - MySQL ниже 8.0 (история версий).

Риск при откладывании Что происходит Что делать
PHP < 8.2 SiteUpdate блокирует патчи с 01.02.2026 Поднять PHP на staging, затем ядро
MySQL 5.7 Следующий SiteUpdate может не пройти с 01.09.2026 Миграция на MySQL 8.0+ на копии
Старые модули Fatal Error после патча Обновить решения Маркетплейса до ядра

Делайте: раз в квартал сверяйте "Проверку системы" и список доступных обновлений. Не делайте: игнорируйте предупреждения о PHP и MySQL - следующий патч безопасности просто не установится.

Проверьте лицензию, модули и бэкап до SiteUpdate

Чек-лист подготовки к обновлению Битрикс: лицензия, модули, бэкап

Перед обновлением пройдите аудит - иначе Fatal Error на первом же патче.

Что проверить Риск Действие
Лицензия CMS SiteUpdate не скачает патчи Marketplace → Обновление → статус лицензии; продлить при необходимости
Модули Маркетплейса Белый экран после обновления PHP Обновить решения или отключить устаревшие; спросить автора о PHP 8.2
Кастомный код Потеря доработок при перезаписи /bitrix/ Весь код - в /local/; не править ядро вручную
Резервная копия Нет отката при сбое Полный бэкап файлов + БД по инструкции по бэкапу; хранить off-site

Делайте: список нестандартных модулей и проверку срока лицензии. Не делайте: правки в /bitrix/modules/ - их сотрёт следующий патч.

Выполните SiteUpdate на тестовой копии по шагам

Пошаговая схема SiteUpdate на тестовой копии Битрикс

Золотое правило: dev → тест → prod. Workflow: бэкап → копия на поддомене → PHP и MySQL → SiteUpdate → проверка → прод в окне обслуживания.

  1. Создайте полный бэкап. Файлы и MySQL через штатный модуль (Настройки → Инструменты → Резервное копирование) или панель хостинга. Архив - вне сервера.
  2. Разверните staging-копию. Клон БД и файлов на dev.example.ru, закройте от индексации (robots/noindex).
  3. Поднимите PHP до 8.2+ и MySQL до 8.0+. На BitrixVM: меню сервера → 8. Update PHP and MySQL (курс администратора). На VPS - панель хостинга; требования к серверу - в гайде по хостингу для Битрикс. На Beget версию PHP переключают в настройках сайта.
  4. Обновите клиент SiteUpdate. Настройки → Marketplace → Обновление платформы → "Обновить систему SiteUpdate", если кнопка установки серая. Прямой URL: /bitrix/admin/update_system.php.
  5. Установите патчи ядра. "Установить рекомендуемые обновления" на staging; при большом отставании - поэтапно, не через пять мажоров сразу.
  6. Обновите решения Маркетплейса. Marketplace → Обновление решений → все критичные для магазина и форм.
  7. Очистите кеш. После каждого пакета - очистка composite и managed кеша, затем проверка одной критичной страницы.
  8. Прогоните чек-лист тестов (см. ниже). Только после PASS - повторите шаги 3-6 на проде в режиме обслуживания.

Не делайте: первый запуск SiteUpdate на боевом URL. Делайте: фиксируйте версию ядра до и после в журнале изменений.

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

Откатите неудачное обновление через restore.php или список копий

Штатного "отменить последний патч" в CMS нет. Если после SiteUpdate сайт упал или админка не открывается, восстановите снимок до обновления.

  1. Через админку. Настройки → Инструменты → Резервное копирование → Список резервных копий → Восстановить. Подходит, если вход в панель ещё работает.
  2. Через restore.php. Скопируйте restore.php из дистрибутива в корень сайта, откройте в браузере, выберите архив бэкапа. Работает при белом экране и 500, когда админка недоступна.
  3. Разбор на staging. После отката на проде воспроизведите ошибку на dev-копии, исправьте модуль или код в /local/, затем повторите SiteUpdate.
Схема при сбое на проде:
Сайт на 500 → не править вслепую → восстановить из бэкапа (админка или restore.php) → разбор на dev-копии → повторный релиз.

Делайте: держите бэкап "до обновления" 2-3 недели. Не делайте: откат правкой файлов без копии БД.

Избегите типичных ошибок после обновления

Fatal Error / белый экран. Старый PHP-код модуля несовместим с 8.2. Смотрите /bitrix/modules/error.log и лог веб-сервера; отключите подозрительный модуль, обновите или замените.

Отвалилась интеграция с 1С. Сменились требования к SSL или таймаутам. Сверьте обмен на dev и гайд по интеграции 1С.

Уязвимости окружения. На VMBitrix в 2026 выходили патчи nginx - обновляйте образ виртуальной машины, не только ядро CMS.

Пройдите чек-лист тестирования после обновления

Технический мониторинг не заменит сценарии покупателя. Проверьте вручную:

  1. Главная, каталог, карточка товара - верстка и скорость.
  2. Корзина и оформление заказа до страницы "спасибо".
  3. Формы обратной связи - письмо на почту администратора.
  4. Поиск и умный фильтр по свойствам.
  5. Личный кабинет: вход, история заказов.
  6. Тестовый заказ в 1С (если настроен обмен).
  7. Мобильная версия - меню и кнопки оплаты.
  8. Админка: вход, сохранение элемента инфоблока, очистка кеша.

Результат: все пункты PASS - можно снимать режим обслуживания и мониторить логи первые 24 часа. Регулярные обновления лучше включить в абонентную поддержку, чтобы не копить отставание.

Нужен аудит перед обновлением, сопровождение релиза или разбор после белого экрана - обсудите проект в контактах. Примеры работ - в портфолио.

Автор: Максим Мольков, разработчик 1С-Битрикс.
Источники: dev.1c-bitrix.ru, курс обновления ядра, курс PHP и BitrixVM. Данные сверены 20.08.2026.

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

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

Сайт может работать месяцами, но вы перестанете получать патчи безопасности, новые модули Маркетплейса и поддержку PHP. Риск взлома и несовместимости с платёжными и доставочными сервисами растёт; после дедлайна PHP 8.2 SiteUpdate заблокирует установку обновлений.

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

Зависит от отставания версии и числа кастомных модулей. Простой корпоративный сайт без доработок - от 5-8 часов инженера; магазин с обменом 1С и десятком модулей - 15-30 часов (dev, PHP, тесты, прод). Подрядчик на сложный кастом - от ~25 000 ₽. Лицензия CMS продлевается отдельно - см. смету по Битрикс.

Можно ли обновить битрикс самому?

Да, если сайт-визитка без Маркетплейса и своего PHP-кода: бэкап, dev-копия, SiteUpdate по инструкции. Для интернет-магазина, нестандартных интеграций и отставания более чем на год рекомендуем инженера - дешевле, чем простой продаж.

Как откатить обновление битрикс через restore.php?

Штатного "отменить патч" нет. Восстановите файлы и базу из резервной копии: Настройки → Инструменты → Резервное копирование → Восстановить, или скрипт restore.php при недоступной админке. Подробно - в статье про бэкап и откат.

Нужен ли PHP 8.2 для обновления битрикс в 2026 году?

Да. С 01.02.2026 продукты "1С-Битрикс" на PHP ниже 8.2 не получают полную поддержку обновлений через SiteUpdate. Рекомендуемая версия - 8.3 или 8.4. Проверьте в "Настройки → Инструменты → Проверка системы".

Как обновить модули маркетплейса через SiteUpdate?

Откройте Marketplace → Обновление решений. Система CUpdateClient покажет доступные версии при активной лицензии. Сначала обновите ядро на dev, затем решения; после каждого пакета проверяйте затронутый функционал (оплата, доставка, фильтры).

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

Интеграции с 1С и API
1074 6 мин.

Как настроить регистрацию и личный кабинет покупателя на 1С-Битрикс?

Пошаговая настройка регистрации на сайте битрикс: Главный модуль, main.register, system.auth.form и sale.personal.section с историей заказов и 152-ФЗ.
Интеграции с 1С и API
941 6 мин.

Как настроить скидки и промокоды на 1С-Битрикс: правила корзины и купоны

Пошаговый гайд по скидкам в CMS-магазине: скидка на товар, правило корзины от суммы, купоны с лимитом, приоритеты без конфликтов и тестовый заказ. Не Bitrix24.
Интеграции с 1С и API
759 15 мин.

Что такое компонент в Битриксе и как он работает

Каждый разработчик, впервые столкнувшийся с Битриксом, проходит через своеобразный обряд посвящения. Вначале кажется, что это просто CMS, где можно поправить HTML в визуальном редакторе или дописать пару строк CSS. Но однажды наступает момент, когда нужно изменить логику вывода новостей, отфильтровать товары по хитрому свойству или добавить на страницу нечто совершенно новое. И тут он впервые слышит это слово — «компонент». Для многих этот момент становится стеной. Система, казавшаяся понятной, вдруг превращается в черный ящик, полный непонятных файлов и странных переменных. Но стоит лишь раз заглянуть под капот, как эта стена рассыпается, превращаясь в набор удивительно логичных и мощных строительных блоков. Понимание компонентов — это тот самый щелчок, после которого разработка на Битрикс из мучения превращается в творчество.

Эта статья — ваш проводник в мир компонентов «1С-Битрикс». Мы не будем сыпать сухими терминами из документации. Вместо этого мы совершим путешествие: от философии, заложенной в эту архитектуру, до мельчайших деталей её работы. Мы разберем компонент на атомы — его файлы, логику, шаблон, параметры — и соберем обратно, чтобы вы не просто знали, что это, но и глубоко понимали, почему это работает именно так. Это знание — ключ к эффективной и профессиональной разработке на Битрикс.

Интеграции с 1С и API
718 2 мин.

Установка Composer в 1С-Битрикс

Установка Composer в проекте на 1С-Битрикс требует учета особенностей платформы, чтобы обеспечить корректную работу и интеграцию с системой.