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

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

Задача: обновить устаревший сайт на платформе 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: заметки разработчика

Подключение SSL на Битрикс виртуальная машина

С первого января 2017 года, наличие безопасного соединения HTTPS становится практически обязательным. Ваши сайты будут з...

Отсортировать предложения по цене в каталоге 1С-Битрикс

Задача: в 1С-Битрикс есть настройка для вывода предложений по стоимости, но она не функционирует должным образом. Необхо...

Заполнить картинки разделов каталога из картинок товаров

Задача: в каталоге, разделы и подразделы выводятся в виде плитки над товарами, с картинками разделов. Так как разделов и...

Если предложение SKU в корзине, поменять кнопку добавления на "В корзине"

Данная заметка является дополнением к ранее опубликованной: Если товар в корзине, поменять значение input на "В корзине"...

Моментальная фильтрация на AJAX в умном фильтре 1С-Битрикс

При штатной установке, интернет-магазина на 1С Битрикс, умный фильтр по товарам, показывает колличество найденных товаро...

Фотогалерея на шаблоне новостей в 1С-Битрикс

Частенько стоит задача, по мимо стандартных "Картинка для анонса" и "Детальная картинка", добавить в...

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

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

Создание мобильного приложения на cordova, для любого сайта.

Если стоит задача разработки мобильного приложения для сайта, можете воспользоваться данной заметкой. Постарался сделать...

Сгенерировать скидочные купоны, при заказе и отправить на почту

Задача: после того как пользователь сделал заказ, нужно сгенерировать одноразовые купоны для скидки (правила корзины) и ...