Обновление ядра 1С-Битрикс и версии PHP — рутинная работа, но именно после неё чаще всего ломаются формы, каталог и интеграции. Ниже порядок, который позволяет обновить сайт безопасно и при необходимости быстро откатиться.
Зачем обновлять Битрикс и PHP
- Безопасность. Старые версии ядра и PHP перестают получать исправления уязвимостей.
- Скорость. Новые версии PHP заметно быстрее выполняют код, а обновлённое ядро лучше работает с кэшем.
- Совместимость. Современные модули, платёжные системы и API требуют актуальных версий.
Что проверить до обновления
- Текущую версию ядра в админке: «Настройки → Обновление платформы».
- Версию PHP и требования к ней у вашей редакции Битрикса — в разделе проверки системы («Настройки → Инструменты → Проверка системы»).
- Список установленных сторонних модулей и готовых решений: они часто отстают от ядра.
- Доработки в шаблонах и компонентах, особенно если менялись файлы готового решения. Обновление может перезаписать правки, поэтому их нужно вынести в собственный шаблон.
Порядок обновления
- Резервная копия. Сохраните файлы и базу данных и проверьте, что копию можно развернуть. Копия, которую не пробовали восстанавливать, не гарантирует откат.
- Тестовая площадка. Разверните копию сайта на отдельном поддомене или в тестовом окружении и обновите её первой.
- Обновление ядра и модулей. Ставьте обновления по порядку: сначала модуль «Главный модуль» (kernel), затем остальные. Не пропускайте промежуточные версии.
- Смена версии PHP. Переключайте PHP отдельным шагом, а не одновременно с ядром — так проще найти причину ошибки.
- Проверка сценариев. Пройдите главные пути пользователя: формы заявок, корзину и оформление заказа, личный кабинет, обмен с 1С и CRM, почтовые уведомления.
- Перенос на рабочий сайт в период низкой посещаемости, с готовым планом отката.
Типичные проблемы после обновления
- Белый экран или ошибка 500. Чаще всего несовместимый модуль или устаревшая функция в доработанном коде. Причину показывает журнал ошибок PHP.
- Не отправляются письма и формы. Проверьте настройки почтовых событий и SMTP.
- Сломался шаблон. Изменения в компонентах могли затронуть кастомные шаблоны.
- Упал обмен с 1С. Проверьте права, лимиты памяти и время выполнения скриптов.
Как откатить обновление
Если после переноса что-то пошло не так, разверните резервную копию файлов и базы и верните прежнюю версию PHP. Поэтому копию нужно делать непосредственно перед работами, а не «когда-то раньше».
Если нет времени разбираться, мы выполним обновление и поддержку сайта на 1С-Битрикс, а при сбое поможем со срочным восстановлением. Состояние сайта можно предварительно оценить бесплатной проверкой онлайн.