Переход на PHP 8.х


Почему важно обновить PHP

Как обновить PHP

Куда обращаться в случае ошибок при обновлении версии PHP до 8.х

Примеры частых ошибок модулей 1С-Битрикс и их решения


В административном интерфейсе коробочных версий продуктов «1С-Битрикс» вы могли заметить такое уведомление:

С 01.02.2023 будет ограничена поддержка наших продуктов на PHP версии ниже 8.0. Рекомендуемая версии PHP – 8.1 или выше. Вы используете версию PHP 7.4.33. Пожалуйста, запланируйте обновление PHP или обратитесь в техническую поддержку вашего хостинга.

Почему важно обновить PHP

Версия PHP 7.х объявлена устаревшей и больше не поддерживается, для неё не выпускаются исправления функциональных ошибок и ошибок безопасности. Использование версий PHP ниже 8 крайне не рекомендовано.

Вы не сможете установить обновления коробочных версий продуктов «1С-Битрикс» для исправления ошибок и получения нового функционала, пока не обновите PHP до минимальной версии 8.0 или рекомендованной 8.1 в своем серверном окружении.

Запланируйте обновление PHP до минимальной версии 8.0 или до рекомендуемой PHP 8.1 в самое ближайшее время.

Подробнее в нашей статье С 1 февраля 2023 года ограничена поддержка продуктов 1С-Битрикс на PHP версии ниже 8.0. Рекомендуемая версия PHP - 8.1 и выше.

Как обновить PHP

Обновление версии PHP необходимо произвести поэтапно. Для этого обратитесь к вашему системному администратору или в техподдержку вашего хостинга.

Шаг 1. Обязательно создайте резервную копию вашей установки. Это может быть как резервная копия средствами продукта, так и полностью всего сервера, например виртуальной машины VMBitrix. Резервное копирование (битрикс)

Шаг 2. Обновите ядро и все модули продукта до последних доступных версий в разделе Настройки > Marketplace > Обновление платформыКак обновить 1С-Битрикс?

Шаг 3. Обновите все сторонние решения из Маркетплейса до последних доступных версий в разделе Настройки > Marketplace > Обновление решенийКак правильно обновить решение?

Шаг 4. Поднимите версию PHP до следующей возможной. Как поменять версию php на Таймвэбе? (PHP 8)

ВНИМАНИЕ! Если нужно изменить версию на PHP 8.x, а сейчас установлена не 7.x, а гораздо ниже, например, 5.x, то повышать нужно постепенно. Т.е. сначала до 7.x, потом установить нужные обновления 1С-Битрикс, потом уже повысить до минимальной 8.0 и установить доступные обновления, далее до следующей 8.1 и 8.2. В противном случае могут возникнуть ошибки.

Если вы используете виртуальную машину VMBitrix, то обновить PHP можно через меню VMBitrix: 1. Manage servers in the pool - 8. Update PHP and MySQL. Подробнее читайте в отдельном курсе.

Шаг 5. Еще раз проверьте и установите все доступные обновления платформы и решений из Маркетплейса. При необходимости повторить шаги 2,3,4.

Куда обращаться в случае ошибок при обновлении версии PHP до 8.х

  • Если после обновлений PHP появятся ошибки в работе стандартных модулей продуктов «1С-Битрикс», то обратитесь в Поддержку 1С-Битрикс или Поддержку24.

    Также по модулям из Маркетплейса, в названиях которых содержатся bitrix.*, нужно обращаться в Поддержку24, например:

    bitrix.eshop
    bitrix.sitecommunity
    bitrix.sitecorporate
    bitrix.siteinfoportal
    bitrix.sitepersonal
    bitrix.learningtemplates

  • По ошибкам модулей, в названиях которых содержится simai.* нужно обращаться в техподдержку SIMAI, например:

    simai.sf4university
    simai.school
    simai.simai.bxeditor
    simai.framework

  • По ошибкам в сторонних модулях из Маркетплейса обращайтесь к разработчикам модуля, их контакты указаны на странице этого модуля во вкладке «Поддержка».

Примеры частых ошибок модулей 1С-Битрикс и их решения