Перевод Битрикс на PHP 8. Инструкция по правильной реализации
25 января 2023
Автор: Сотбит
Уважаемые пользователи и партнёры 1С-Битрикс, компания Сотбит приветствует вас!
Мы выходим в наш блог в немного экстренном формате, чтобы поделиться полезными рекомендациями по крайне злободневному вопросу – перевод Битрикс на PHP 8.
Мы выходим в наш блог в немного экстренном формате, чтобы поделиться полезными рекомендациями по крайне злободневному вопросу – перевод Битрикс на 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. В противном случае установка дальнейших обновлений для сайта будет невозможна.
«С 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
Эти версии языка программирования доступны, начиная с версии виртуальной машины Битрикс 7.5.0.
Отдельно отметим, что при выполнении этих шагов ошибки могут возникать в решениях сторонних разработчиков. После того, как вы обновите модули и ядро 1С-Битрикс и убедитесь в корректности работы кастомизаций на тестовом сайте, можно смело устанавливать обновления на боевом ресурсе. Желаем успешного перехода!
Резюме
Таким образом, теперь наши клиенты получили детальную инструкцию, как правильно осуществить перевод виртуальной машины Битрикс на PHP 8. Установите обновление и продолжайте дальше успешно пользоваться нашими модулями и решениями.
Основополагающее действие, которым многие пренебрегают. Мы настоятельно рекомендуем вам сперва перенести сайт на тестовый хостинг или отдельный сервер и проверить корректность работы установленных модулей, решений и кастомизаций.
2) Выполнить полное резервное копирование сайта
Необходимый пункт, который выполняется перед каждым обновлением вне зависимости от его масштаба.
3) Обновить до последней версии все модули Сотбит
Если вы являетесь активным пользователем модулей Сотбит, но уже давно не приобретали их продления, то сейчас у вас появился отличный повод обновить решения до последнее версии, совместимой с PHP 8. Заодно вы внесёте большой вклад в дальнейшее развитие и улучшение наших продуктов.
Обращаем внимание, что, если вы являетесь пользователем платформ B2B кабинет или Оригами, вам понадобится обновить не только основное решение, но и все модули, входящие в его поставку.
4) Обновить ядро платформы 1С-Битрикс
Здесь действует тот же принцип, что и в предыдущем пункте. Актуализируйте версию продукта и будьте уверены в работоспособности вашей системы при переводе.
5) Проверить совместимость доработок с PHP 8
Если на вашем проекте имеются доработки или новый функционал, предварительно нужно проверить правильность их работы на тестовом сервере и при необходимости внести корректировки в соответствии с требованиями PHP 8.
6) Повысить PHP до версий 8.0-8.1
Эти версии языка программирования доступны, начиная с версии виртуальной машины Битрикс 7.5.0.
Отдельно отметим, что при выполнении этих шагов ошибки могут возникать в решениях сторонних разработчиков. После того, как вы обновите модули и ядро 1С-Битрикс и убедитесь в корректности работы кастомизаций на тестовом сайте, можно смело устанавливать обновления на боевом ресурсе. Желаем успешного перехода!
Резюме
Таким образом, теперь наши клиенты получили детальную инструкцию, как правильно осуществить перевод виртуальной машины Битрикс на PHP 8. Установите обновление и продолжайте дальше успешно пользоваться нашими модулями и решениями.
Предлагаем еще прочесть