Обновление 1С-Битрикс до поддержки версии PHP 8.3 с PHP 7

Просмотров: 1367

Задача: обновить устаревший сайт на платформе 1С-Битрикс, который не получал обновлений уже более 4 лет и работает на PHP 7.1.

Обновление 1С-Битрикс до версии 8.3 с PHP 7

Основные требования для обновления

Для успешного выполнения этой операции необходимо настроить веб-окружение, которое позволит быстро переключать версии PHP. Рекомендуется иметь доступные версии PHP: 7.1, 7.4, 8.0 и 8.3.

Если вы обновляете сильно устаревшую версию 1С-Битрикс, также потребуется PHP версии 5.6.

Рекомендуется выполнять все работы на резервной копии сайта. Кроме того, рекомендуется создавать резервные копии на каждом этапе обновления. Для экономии времени можно исключить из резервной копии каталог /upload/.

Общий процесс обновления:

  • Устанавливаем доступные обновления. После завершения установки будет выдано уведомление о необходимости переключить версию PHP на 8.4. Однако, мы игнорируем это уведомление и переключаем версию PHP на 7.4.
  • В файле php.ini (и для всех более поздних версий) убеждаемся, что опция mbstring.func.overload отключена.
  • Устанавливаем все доступные обновления снова.
  • После установки всех обновлений по-прежнему будет отображаться уведомление о доступных обновлениях, однако, они не смогут установиться, пока не будет выполнено переключение версии PHP на более новую.
  • Переключаем версию PHP на 8.0 и устанавливаем дополнительные обновления.
  • Затем сразу же переключаем версию PHP на 8.3 и устанавливаем дополнительные обновления, если они доступны.

По завершении этих шагов ваша установка 1С-Битрикс будет полностью обновлена. После установки обновлений рекомендуется пройти по публичной части сайта и исправить возможные ошибки. Подробности можно найти в видео:

Видео по обновлению 1С-Битрикс

Это запись прямой трансляции, в которой постарался показать процесс более подробно.

Полная версия видео находится в моем boosty канале:
Обновление старого сайта на 1С-Битрикс. C php 7.1 до 8.3
Перетащите файлы
Ничего не найдено
Нажимая кнопку "Отправить" вы соглашаетесь
с политикой конфиденциальности и обработки персональных данных.

Блог-note: заметки разработчика

Основные функции вывода в шаблонах Битрикс

Знаю, что все их знают. Но иногда не бывает лишним собрать все самое используемое в одну кучку. Ведь у каждого бывают мо...

Input Type File, множественный с дропзоной и показом превью

Задача: Сделать возможность загрузки файлов в множественный input type="file" c помощью drag&drop и показом превью загру...

Увидеть файл заказов который передаст Битрикс в 1С

Для диагностики обмена заказов, интернет-магазина на 1С Битрикс с 1С Управление Торговлей, нужно увидеть xml файл с зака...

Работа с HTTP-запросами в Bitrix: Обзор возможностей класса \Bitrix\Main\HttpRequest

Класс \Bitrix\Main\HttpRequest, является наследником класса Request, представляет собой мощный инструмент для работы с д...

AJAX корзина с отправкой количества из раздела каталога

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

Вывести артикул в печатную форму бланка заказа

Задача: в печатную форму бланка заказа добавить артикулы товаров и данные о пользователе.

Ajax форма обратной связи, реализация в битрикс

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

Получить и вывести все цены товара в 1С-Битрикс

Задача: получить и вывести все цены товара по его ID в каталоге 1С-Битрикс (например, в детальной карточке catalog.e...

Сортировка элементов по индексу сортировки значений типа список

Внутри любого компонента есть заранее заложенные поля для сортировки элементов. Можно сортировать элементы в разных напр...