Уважаемые пользователи и партнёры 1С-Битрикс, компания Сотбит приветствует вас!
Мы выходим в наш блог в немного экстренном формате, чтобы поделиться полезными рекомендациями по крайне злободневному вопросу – перевод Битрикс на PHP 8.
Мы компания Сотбит – разработчики B2B платформ и маркетплейсов на 1С-Битрикс и Битрикс24. Наши решения являются лучшими в своём сегменте не только за счёт постоянно развивающегося широкого функционала, но и своевременной отзывчивой технической поддержки.
Мы прикладываем все усилия, чтобы работа клиентов с продуктами Сотбит была как можно удобнее и эффективнее. Если же всё-таки появляются какие-либо нюансы, они оперативно решаются компетентными специалистами.
И сейчас пользователи 1С-Битрикс столкнулись с проблемой, связанной с переводом Битрикс на PHP 8. Разумеется, мы не могли оставить эту ситуацию без внимания, поэтому решили выпустить полезный материал, в котором рассмотрим вопрос и дадим рекомендации по его грамотному решению.
Итак, начнём.
В чем проблема?
С недавнего времени на всех сайтах под управлением Битрикс появилась следующее уведомление:
«С 01.02.2023 будет ограничена поддержка наших продуктов на PHP версии ниже 8.0. Рекомендуемая версия PHP - 8.1 и выше. Вы используете версию PHP 7.4.33. Пожалуйста, запланируйте обновление PHP или обратитесь в службу технической поддержки вашего хостинга.»
Это означает, что пользователям необходимо повысить версию PHP на своём сервере минимум до версии 8.0. В противном случае установка дальнейших обновлений для сайта будет невозможна.
Решение
Чтобы помочь клиентам правильно осуществить обновление виртуальной машины Битрикс и перейти на новую версию PHP, мы подготовили небольшой гайд, в котором по пунктам изложим, какие действия нужно предпринять для безболезненного перевода.
Давайте ознакомимся с ним:
- Проверить работоспособность сайта с PHP 8 на отдельном тестовом сервере;
- Выполнить резервное копирование сайта;
- Обновить до последней версии все модули Сотбит;
- Обновить ядро платформы 1С-Битрикс;
- Проверить совместимость доработок с PHP 8;
- Повысить PHP до версии 8.0-8.1.
1
Проверить работоспособность сайта с PHP 8 на отдельном тестовом сервере
Основополагающее действие, которым многие пренебрегают. Мы настоятельно рекомендуем вам сперва перенести сайт на тестовый хостинг или отдельный сервер и проверить корректность работы установленных модулей, решений и кастомизаций.
2
Выполнить полное резервное копирование сайта
Необходимый пункт, который выполняется перед каждым обновлением вне зависимости от его масштаба.
3
Обновить до последней версии все модули Сотбит
Если вы являетесь активным пользователем модулей Сотбит, но уже давно не приобретали их продления, то сейчас у вас появился отличный повод обновить решения до последнее версии, совместимой с PHP 8. Заодно вы внесёте большой вклад в дальнейшее развитие и улучшение наших продуктов.
Обращаем внимание, что, если вы являетесь пользователем платформ
B2B кабинет или Оригами, вам понадобится обновить не только основное решение, но и все модули, входящие в его поставку.
4
Обновить ядро платформы 1С-Битрикс
Здесь действует тот же принцип, что и в предыдущем пункте. Актуализируйте версию продукта и будьте уверены в работоспособности вашей системы при переводе.
5
Проверить совместимость доработок с PHP 8
Если на вашем проекте имеются доработки или новый функционал, предварительно нужно проверить правильность их работы на тестовом сервере и при необходимости внести корректировки в соответствии с требованиями PHP 8.
6
Повысить PHP до версий 8.0-8.1
Финальный штрих перед установкой обновления на основном сайте. Версии PHP 8.0-8.1 доступны, начиная с версии виртуальной машины Битрикс 7.5.0.
Отдельно отметим, что при выполнении этих шагов ошибки могут возникать в решениях сторонних разработчиков. После того, как вы обновите модули и ядро 1С-Битрикс и убедитесь в корректности работы кастомизаций на тестовом сайте, можно смело устанавливать обновления на боевом ресурсе.
Резюме
Таким образом, теперь наши клиенты получили детальную инструкцию, как правильно осуществить перевод виртуальной машины Битрикс на PHP 8. Установите обновление и продолжайте дальше успешно пользоваться нашими модулями и решениями.
Если у возникли вопросы по статье, техподдержка к вашим услугам. Техподдержка Сотбит – одна из лучших среди партнёров 1С-Битрикс. Вам не придётся ждать ответа сутками. Поэтому смело обращайтесь к нам – компания Сотбит обязательно поможет!
Желаем успешного перехода!