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

Команда проекта
Алена Алена Ведущий менеджер отдела SUP-менеджмента

«Авто-Трейд» — официальный дилер КАМАЗ в Москве, специализирующийся на продаже грузовых автомобилей, спецавтотехники и прицепной техники. Компания также предлагает сервисное обслуживание, ремонт, лизинг и программу trade-in для большегрузного транспорта.

Рассчитайте стоимость своего кейса

Узнайте, сколько стоит набор услуг, соответствующий вашему бизнесу

Проблема

Клиент столкнулся с необходимостью обновления своей платформы 1С-Битрикс до последней версии. Это было важно для поддержания безопасности и стабильности сайта. Старая версия могла содержать уязвимости и быть несовместимой с новыми модулями и функциональностями.

Решение

Мы приступили к обновлению платформы 1С-Битрикс, начав с повышения версии PHP на тестовом сервере. Это позволило нам убедиться в корректной работе всех изменений без риска для основного сайта. Затем мы обновили основную платформу на живом сайте, следуя тем же шагам. Важно было провести обновление так, чтобы избежать простоев и сбоев в работе. По времени весь процесс занял 6 часов, и после обновления на рабочем сайте багов не обнаружено. Это позволило клиенту продолжать работу без каких-либо проблем.

Реализация

Как мы это реализовали

Обновление платформы мы разделили на этапы. Каждое изменение сначала проверялось на тестовой копии, и только потом попадало на рабочий сайт. Так мы исключили риски для продаж и работы клиента.

1. Почему важно обновлять PHP и Битрикс

Обновление PHP — не роскошь, а необходимость. Есть три причины, по которым мы начали именно с него:

  • Скорость работы. Новые версии PHP обрабатывают данные заметно быстрее, поэтому страницы сайта загружаются быстрее.
  • Безопасность. Устаревшие версии PHP становятся уязвимым местом, через которое сайт могут взломать.
  • Совместимость. Современные версии Битрикс и других систем требуют PHP 8.2, без него обновить платформу не получится.

2. Подготовка и тестовая копия

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

3. Обновление PHP и платформы

Работы шли в следующем порядке:

  • повысили версию PHP до 8.2 сначала на тестовой копии;
  • исправили базовые ошибки Битрикс, которые появились после смены версии PHP;
  • обновили платформу 1С-Битрикс до последней версии;
  • проверили работоспособность сайта и устранили критические ошибки;
  • проанализировали сайт на оставшиеся ошибки и составили список возможных доработок с оценкой.

4. Перенос на рабочий сайт

Когда на тестовой копии всё работало стабильно, мы обновили основную версию сайта. Благодаря предварительной отработке на копии перенос прошёл без неожиданностей.

5. Что дальше после обновления

Чем старше версия Битрикс, тем выше риск, что после обновления потребуются дополнительные работы по устранению ошибок. В этом проекте критических проблем не возникло. Если они появляются, мы сначала составляем список ошибок, оцениваем доработки и только после согласования с клиентом приступаем к их устранению.

Результат

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

Итоги работы

Пользователи сайта не заметили никаких сбоев в его работе. Обновление прошло незаметно и без проблем. Обновление платформы прошло успешно, заняв 6 часов, и багов на живом сайте не обнаружено.

В рамках этого кейса были оказаны следующие услуги
Любая CMS
Доработка сайта
Новые функции, интеграции и модернизация сайта без остановки продаж
Подробнее об услуге
Пакет часов
Абонентское обслуживание
Персональный менеджер и команда разработчиков, которые знают ваш проект
Подробнее об услуге
Core Web Vitals
Ускорение сайта
Оптимизируем код, изображения и сервер, чтобы страницы открывались быстрее
Подробнее об услуге

Хотите такие результаты?

Оставить заявку
* — обязательные поля
Заказать