Переход на php 8 для 1С-Битрикс и Битрикс24, цена перевода bitrix на php 8.1
Комплексный интернет-маркетинг
и digital-решения для вашего бизнеса

Переход на php 8.1 для сайтов и CRM на Битриксе

Вендор советует перевести сайт на обновленный вариант php.
Начиная с 1 февраля 2023 года была ограничена поддержка Битрикс24 (коробочный вариант) и 1С-Битрикс для любой из версий php, предшествующих 8.0.

С начала мая 2023 года обновить данные продукты возможно лишь в случае перехода на php 8.1 или предыдущей php 8.0. В противном случае, вам будет закрыт доступ к корректировке ошибок, связанных с безопасностью, а также любых других багов.

В каких ситуациях необходимо перевести сайт на php 8.1

  • Шаблон вашего сайта или готовое решение из маркетплейса 1С-Битрикс сняты с продажи и перестали обновляться.
  • На сайте большое количество кастомных доработок, которые дают сбой при переходе на новую версию php.
  • Сайт был разработан более 2 лет назад.

Устаревший синтаксис написания класса в PHP + использование устаревшей функции

Поэтапное внедрение php 8.1

  • 1

    Проводим аудит вашего веб-ресурса. Проверяем используемые на проекте модули и обновления для них, наличие нестандартных доработок сайта, наличие php 8.1 на хостинге клиента.

  • 2

    Готовим тестовую площадку. Делаем тестовую копию ресурса, обновляем Битрикс, ставим свежую версию php 8.1.

  • 3

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

  • 4

    Внедряем окончательный вариант. Готовим к передаче бекап, либо осуществляем перенос корректировок, воспользовавшись системой контроля версий. После переключаем PHP на версию 8.1 и проверяем основную версию проекта, используя чек-лист.

Данная последовательность работы опробована нами на множестве клиентских веб-сайтах при переходе на php 8.1.

Наиболее часто встречающиеся проблемы при переходе на php 8.1

  • Нестатический метод вызывается с применением статического способа.
  • Вызов метода для обработки событий идет статическим путем, но не применен статический вариант обработчика.
  • Передается ложный аргумент, (in_array() вместо массива вышел null, для count() отправился null).
  • В свежих версиях php 8.0, при помещении in_array(), иногда count() рядом с null, хотя должен был быть массив, это вызывает неполадку скрипта. Если причиной служит in_array(), рекомендуется прописать чекап is_array(). Если причиной стал count(), то применить empty().
  • Битрикс при выполнении задачи получает некорректную информацию.
  • Применение функции each(), которая вышла из употребления. В варианте php 7.2 она была признана устаревшей и не добавлялась в php 8.0.
  • Знаки php, устаревшие в php 7.4, не добавлялись в обновленной версии. Фигурные скобки не применяются, чтобы обратиться к массиву, так как это чревато ошибкой.
  • Функция implode() не воспринимает аргументы в обратной последовательности. Нечасто попадается, однако с php 8.0 implode() прекратила понимать аргументы в обратном порядке, поскольку это вызывает ошибку в скрипте. Единственным способом исправить это является передача аргументов данной функции в верном порядке.

Почему переход стоит доверить Blast Bit

  • Имеем компетенции по Битрикс24 и 1С-Битрикс, подтвержденные сертификатами вендора. Являемся золотым партнером по обоим продуктам.
  • Успешно внедряем сложные доработки и умеем читать код, написанный другими разработчиками.
  • Весь процесс отлажен, ваш заказ не станет для нас экспериментальным.
  • Множество довольных клиентов с проектами, успешно переведенных на PHP 8.1, это подтверждается отзывами и благодарственными письмами.

Тарифы перевода сайта или «коробки» Битрикс24 на PHP 8.1

Трудозатраты на проекте зависят от обьема доработок, которые были сделаны за рамками архитектуры продуктов компании 1С-Битрикс.

от 48 000 руб.

Минимальный

  • Подходит для корпоративных сайтов, небольших интернет-витрин и простых интернет-магазинов.

  • от 16 часов работ программиста

от 75 000 руб.

Интернет-магазин

  • Проекты со значительной кастомизацией (большие или старые интернет-магазины или коробочный Битрикс24).

  • от 25 часов работ программиста

от 120 000 руб.

Корпорация

  • Объемные интернет-ресурсы (маркетплейсы, корпоративные порталы, личные кабинеты со сложной бизнес логикой со всевозможными интеграциями со сторонними веб-сервисами).

  • от 40 часов работ программиста

Мы с радостью ответим на ваши вопросы, подберем оптимальный вариант взаимодействия и сотрудничества, подготовим индивидуальное коммерческое предложение.