Заказать обновление PHP на Битрикс: этапы, сроки, риски
Два лотка с ровными рядами белых жетонов, в правом один жетон изумрудный

Заказать обновление PHP на Битрикс: этапы, сроки, риски

Обновление PHP на Битрикс под ключ: аудит кода, тестовая копия, переход на PHP 8.x и контроль после запуска. Что входит, сроки и риски.

Заказать обновление PHP на Битрикс: как сделать это без остановки продаж

Обновление PHP на сайте 1С-Битрикс — это не просто смена версии в панели хостинга, а комплексная работа: проверка совместимости кода и модулей, тестовая копия, переключение и контроль после запуска. Доверить её лучше специалистам, если сайт приносит заявки или заказы.

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

Версии PHP стареют быстро: каждая ветка получает активную поддержку около двух лет, затем ещё год — только исправления безопасности. Сайт на Битриксе, который годами жил на PHP 7.x, рано или поздно упирается в требования хостинга, обновлений платформы или сторонних модулей. В статье разберём, что входит в услугу, как она проходит по шагам, где чаще всего «ломается» код и от чего зависят сроки.

Зачем вообще обновлять PHP на Битриксе

PHP — это «двигатель» сайта. Именно он исполняет код ядра Битрикса, шаблонов, компонентов и модулей. Пока двигатель старый, всё работает, но с каждым месяцем накапливается технический долг: перестают выходить исправления уязвимостей, новые версии платформы и модулей начинают требовать более свежее окружение, а хостинг-провайдеры отключают устаревшие версии.

Отдельная причина — скорость. Современные ветки PHP 8.x заметно эффективнее работают с памятью и выполняют код быстрее, чем 7.x, особенно в связке с включённым OPcache. Для интернет-магазина с тяжёлым каталогом и фильтрами это означает более быстрый отклик страниц, а значит, лучшие поведенческие показатели, которые учитывают и Яндекс, и Google.

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

Что даёт своевременное обновление PHP на сайте Битрикс

  1. 01

    Закрытые уязвимости: актуальные ветки PHP получают исправления безопасности, а версии без поддержки остаются открытыми для известных атак

  2. 02

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

  3. 03

    Прирост скорости: PHP 8.x эффективнее выполняет код, что помогает быстрее отдавать страницы каталога и корзины

  4. 04

    Спокойствие с хостингом: не придётся срочно переезжать, когда провайдер отключит устаревшую версию

  5. 05

    Чистый код: в ходе работ выявляются и устраняются устаревшие конструкции, которые мешали развитию проекта

  6. 06

    Лучшие сигналы для поиска: стабильный и быстрый сайт без ошибок 5xx лучше индексируется в Яндексе и Google

календарь поддержки php

Когда старые версии перестают получать исправления

php 7.4
28 ноября 2022

Поддержка завершена. Исправления безопасности больше не выходят.

php 8.0
26 ноября 2023

Поддержка завершена. Остаться на ней значит работать без обновлений защиты.

php 8.1
до 31 декабря 2025

Только исправления безопасности. Переход на более новую ветку стоит планировать заранее.

Даты приведены по данным php.net. Перед выбором версии сверьтесь с системными требованиями вашей версии 1С-Битрикс.

Что входит в услугу обновления PHP на Битрикс

Когда вы заказываете обновление, вы платите не за «нажатие кнопки», а за управление риском. В хорошую услугу входит аудит текущего состояния сайта: версия PHP и платформы, перечень установленных модулей, состав кастомного кода в папке local и в init.php, расширения PHP, настройки окружения. Для начальной диагностики используется встроенная проверка системы в административной части Битрикса.

Дальше создаётся полная резервная копия файлов и базы данных и разворачивается тестовая копия сайта. Все эксперименты проводятся только на ней. Специалист переключает версию PHP на стенде, прогоняет сценарии (каталог, поиск, корзина, оформление заказа, личный кабинет, формы, обмен с 1С), читает журналы ошибок и исправляет несовместимый код.

Финальный этап — переключение боевого сайта в согласованное окно с минимальной нагрузкой и наблюдение за ним в первые дни. Об этом подробнее в разделе про контроль после запуска.

Как проходит обновление PHP на сайте Битрикс по шагам

  1. 01

    Аудит и оценка. Фиксируем версию PHP, редакцию и версию Битрикса, список модулей и решений из Маркетплейса, объём кастомного кода. Запускаем проверку системы и составляем перечень рисков.

  2. 02

    Полный бэкап. Сохраняем файлы и базу данных, проверяем, что копию можно развернуть. Без проверенной копии работы не начинаются.

  3. 03

    Тестовая копия. Разворачиваем сайт на отдельном поддомене или стенде с той же конфигурацией, но с новой версией PHP.

  4. 04

    Обновление платформы и модулей. При необходимости поднимаем версию главного модуля и сторонних решений до тех, что поддерживают нужную ветку PHP.

  5. 05

    Исправление кода. Находим и заменяем устаревшие функции и конструкции в шаблонах, компонентах, обработчиках событий и интеграциях.

  6. 06

    Тестирование сценариев. Проверяем ключевые пути пользователя: от поиска товара до оплаты, а также формы обратной связи, письма, экспорт и обмен данными.

  7. 07

    Переключение боевого сайта. В согласованное окно меняем версию PHP на рабочем окружении, сбрасываем кеш, включаем OPcache с корректными настройками.

  8. 08

    Мониторинг и гарантия. Первые дни следим за журналами ошибок, отчётами Яндекс Вебмастера и Google Search Console, исправляем найденные мелочи.

Где чаще всего «ломается» код при переходе на PHP 8

Основная проблема — не само ядро Битрикса, а то, что выросло вокруг него за годы. Типичные источники ошибок: самописные компоненты и шаблоны, обработчики событий в init.php, старые решения из Маркетплейса, которые давно не обновлялись, и интеграции, написанные «на скорую руку».

Строгая типизация и ужесточение поведения языка в ветках 8.x приводят к тому, что код, который раньше молча работал, начинает выдавать предупреждения или фатальные ошибки. Часть таких предупреждений безобидна, но в боевом режиме они засоряют журналы и могут сломать вывод страницы, если ошибки отображаются на экране.

Поэтому аудит кода — самая важная часть работы. Чем раньше мы увидим проблемные места, тем меньше сюрпризов будет на этапе переключения.

Типичные ошибки при самостоятельном обновлении PHP

Чаще всего проблемы возникают из-за спешки и отсутствия тестовой среды.

Как делают неправильно

  • Переключают версию PHP на рабочем сайте без резервной копии
  • Не проверяют сторонние модули и шаблоны, написанные подрядчиками прошлых лет
  • Игнорируют предупреждения в журнале ошибок, считая их «не критичными»
  • Меняют версию PHP вечером в пятницу или в разгар сезонных продаж
  • Не включают заново OPcache и не сбрасывают кеш, из-за чего сайт работает медленнее прежнего

Как делать правильно

  1. 01

    Сначала бэкап и проверка того, что его можно развернуть

  2. 02

    Тестирование на копии сайта с идентичным окружением

  3. 03

    Разбор журналов ошибок и устранение причин, а не только симптомов

  4. 04

    Переключение в окно минимальной нагрузки с готовым планом отката

  5. 05

    Контроль скорости и ошибок после запуска в течение нескольких дней

Хостинг, виртуальная машина или сервер: где менять версию PHP

Способ переключения зависит от того, где живёт сайт. На виртуальном хостинге версия PHP обычно выбирается в панели управления для конкретного домена. На VPS или выделенном сервере часто используется виртуальная машина BitrixVM или окружение BitrixEnv: в ней предусмотрено меню управления, в том числе для смены версии PHP и настройки сопутствующих сервисов.

На собственных серверах с самостоятельно настроенным стеком (nginx, php-fpm, отдельный пул для сайта) нужно отдельно проверить набор расширений: mbstring, mysqli, gd, opcache и другие, которые требуются Битриксу. После смены версии они часто оказываются не установлены для новой ветки.

Если у вас несколько сайтов на одном сервере, важно учитывать, что переключение может затронуть их все. Часто разумнее вынести обновляемый проект в отдельный пул php-fpm, чтобы не рисковать соседними сайтами.

перед заказом

Что подготовить, чтобы работы прошли быстрее

  • 01
    Доступы

    Административная часть сайта, панель хостинга или SSH, доступ к репозиторию, если он есть.

  • 02
    Текущие версии

    Версия PHP, редакция и версия 1С-Битрикс, список установленных сторонних модулей.

  • 03
    Контакты разработчиков

    Если кастомный код писали подрядчики, их заметки и документация сильно ускорят аудит.

  • 04
    Критичные сценарии

    Что нельзя сломать: оплата, обмен с 1С, выгрузки на маркетплейсы, формы заявок.

  • 05
    Удобное окно

    Часы с минимальным трафиком, которые можно посмотреть в Яндекс Метрике или Google Analytics.

От чего зависят сроки и стоимость

Единой цены на обновление PHP для Битрикса не существует, потому что объём работ определяется состоянием конкретного проекта. На стоимость и срок влияют несколько факторов: насколько старая текущая версия PHP и платформы, сколько в проекте кастомного кода и сторонних модулей, есть ли интеграции с 1С, CRM, платёжными системами и маркетплейсами, а также есть ли тестовое окружение и документация.

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

Обращайте внимание на то, что именно вам предлагают. Честная оценка делается после аудита, а не «на глаз» по телефону, и включает не только само переключение, но и бэкап, тестирование, план отката и период наблюдения.

ВариантКогда подходитГлавный рискЧто получаете
СамостоятельноНебольшой сайт без кастомного кода, есть опыт администрированияОшибка на боевом сайте без плана откатаЭкономию бюджета при высоком риске
Штатный разработчикЕсть программист, знающий Битрикс и PHP 8Нет тестовой среды и регламента, перегрузка человекаКонтроль внутри команды
Заказ у подрядчикаСайт приносит заказы, нет времени и экспертизы внутриНужно выбрать исполнителя с реальным опытом в БитриксеАудит, тестирование, откат и гарантию на правки

Что проверить после переключения версии PHP

Переключение — это не конец работы. В первые дни после запуска нужно убедиться, что сайт не просто открывается, а полностью выполняет свои функции. Проверьте оформление заказа, оплату, отправку писем, формы, личный кабинет, поиск и фильтры. Отдельно посмотрите журналы ошибок PHP и веб-сервера.

Для внешнего контроля используйте инструменты вебмастеров. В Яндекс Вебмастере и Google Search Console следите за ошибками сервера, доступностью страниц и динамикой индексирования. А в Яндекс Метрике и Google Analytics сравните ключевые цели и скорость загрузки до и после работ: если конверсия внезапно упала, значит, где-то сломался сценарий, который не заметили на тесте.

контроль после запуска

Что и когда проверять после смены версии PHP

первые 24 часа

Журналы и заказы

Журнал ошибок PHP, тестовый заказ, оплата, формы заявок, отправка писем, обмен с 1С.

первые 3 дня

Отчёты вебмастеров

Ошибки сервера и доступность страниц в Яндекс Вебмастере и Google Search Console.

первые 14 дней

Метрика и аналитика

Цели, конверсии и скорость загрузки в Яндекс Метрике и Google Analytics в сравнении с прошлым периодом.

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

Итоги: как заказать обновление PHP на Битрикс и не потерять заказы

Безопасное обновление PHP — это аудит, бэкап, тестовая копия, аккуратное переключение и наблюдение после запуска.
  1. 01

    Не откладывайте переход: PHP 7.4 и 8.0 уже без поддержки, а хостинги постепенно отключают старые версии

  2. 02

    Проверяйте совместимость кода, шаблонов и сторонних модулей до переключения, а не после

  3. 03

    Работайте через тестовую копию и держите готовый план отката

  4. 04

    После запуска контролируйте ошибки и показатели в Яндекс Вебмастере, Google Search Console, Яндекс Метрике и Google Analytics

  5. 05

    Поручайте работу специалистам, если сайт приносит деньги и простой обходится дороже услуги

Если вы хотите заказать обновление PHP на Битрикс, начните с аудита: он покажет реальный объём работ, риски и срок. После этого переход выполняется по понятному регламенту, без остановки продаж и сюрпризов для клиентов и поисковых систем.

Часто задаваемые вопросы

Закажите безопасное обновление PHP на вашем сайте Битрикс

Проведём аудит совместимости, обновим на тестовой копии и переключим боевой сайт без простоя

Бесплатный аудит совместимостиБэкап перед работамиГарантия на правки

Откат на прежнюю версию — за минуты

Политика конфиденциальности

При оставлении заявки на ресурсе «https://gurucontext.ru» пользователи предоставляют следующие сведения:

  • Имя
  • Контактный телефон или Telegram
  • Адрес сайта пользователя (не обязательно)

Также администрация сайта получает данные об IP-адресе посетителей, типе браузера, времени нахождения на сайте и прочие подобные сведения через сервисы статистики.

Использование информации

Вся полученная информация используется администрацией «https://gurucontext.ru» исключительно в целях связи с клиентом.

Защита персональных данных

Компания «https://gurucontext.ru» обязуется не разглашать сведения, полученные от пользователей, и хранит их в защищённом виде.

Предоставление данных третьим лицам

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

Контакты

Телефон: +7 (499) 955-47-00.
E-mail: info@gurucontext.ru.