
Заказать обновление PHP на Битрикс: этапы, сроки, риски
Обновление PHP на Битрикс под ключ: аудит кода, тестовая копия, переход на PHP 8.x и контроль после запуска. Что входит, сроки и риски.
Заказать обновление PHP на Битрикс: как сделать это без остановки продаж
Обновление PHP на сайте 1С-Битрикс — это не просто смена версии в панели хостинга, а комплексная работа: проверка совместимости кода и модулей, тестовая копия, переключение и контроль после запуска. Доверить её лучше специалистам, если сайт приносит заявки или заказы.
Версии PHP стареют быстро: каждая ветка получает активную поддержку около двух лет, затем ещё год — только исправления безопасности. Сайт на Битриксе, который годами жил на PHP 7.x, рано или поздно упирается в требования хостинга, обновлений платформы или сторонних модулей. В статье разберём, что входит в услугу, как она проходит по шагам, где чаще всего «ломается» код и от чего зависят сроки.
Зачем вообще обновлять PHP на Битриксе
PHP — это «двигатель» сайта. Именно он исполняет код ядра Битрикса, шаблонов, компонентов и модулей. Пока двигатель старый, всё работает, но с каждым месяцем накапливается технический долг: перестают выходить исправления уязвимостей, новые версии платформы и модулей начинают требовать более свежее окружение, а хостинг-провайдеры отключают устаревшие версии.
Отдельная причина — скорость. Современные ветки PHP 8.x заметно эффективнее работают с памятью и выполняют код быстрее, чем 7.x, особенно в связке с включённым OPcache. Для интернет-магазина с тяжёлым каталогом и фильтрами это означает более быстрый отклик страниц, а значит, лучшие поведенческие показатели, которые учитывают и Яндекс, и Google.
Обновление стоит планировать заранее и спокойно, а не в режиме пожара, когда хостер уже прислал уведомление об отключении старой версии. Срочный переход почти всегда дороже и рискованнее плановой работы.
Что даёт своевременное обновление PHP на сайте Битрикс
- 01
Закрытые уязвимости: актуальные ветки PHP получают исправления безопасности, а версии без поддержки остаются открытыми для известных атак
- 02
Совместимость с обновлениями: новые версии главного модуля и решений из Маркетплейса рассчитаны на современное окружение
- 03
Прирост скорости: PHP 8.x эффективнее выполняет код, что помогает быстрее отдавать страницы каталога и корзины
- 04
Спокойствие с хостингом: не придётся срочно переезжать, когда провайдер отключит устаревшую версию
- 05
Чистый код: в ходе работ выявляются и устраняются устаревшие конструкции, которые мешали развитию проекта
- 06
Лучшие сигналы для поиска: стабильный и быстрый сайт без ошибок 5xx лучше индексируется в Яндексе и Google
Когда старые версии перестают получать исправления
Поддержка завершена. Исправления безопасности больше не выходят.
Поддержка завершена. Остаться на ней значит работать без обновлений защиты.
Только исправления безопасности. Переход на более новую ветку стоит планировать заранее.
Даты приведены по данным php.net. Перед выбором версии сверьтесь с системными требованиями вашей версии 1С-Битрикс.
Что входит в услугу обновления PHP на Битрикс
Когда вы заказываете обновление, вы платите не за «нажатие кнопки», а за управление риском. В хорошую услугу входит аудит текущего состояния сайта: версия PHP и платформы, перечень установленных модулей, состав кастомного кода в папке local и в init.php, расширения PHP, настройки окружения. Для начальной диагностики используется встроенная проверка системы в административной части Битрикса.
Дальше создаётся полная резервная копия файлов и базы данных и разворачивается тестовая копия сайта. Все эксперименты проводятся только на ней. Специалист переключает версию PHP на стенде, прогоняет сценарии (каталог, поиск, корзина, оформление заказа, личный кабинет, формы, обмен с 1С), читает журналы ошибок и исправляет несовместимый код.
Финальный этап — переключение боевого сайта в согласованное окно с минимальной нагрузкой и наблюдение за ним в первые дни. Об этом подробнее в разделе про контроль после запуска.
Как проходит обновление PHP на сайте Битрикс по шагам
- 01
Аудит и оценка. Фиксируем версию PHP, редакцию и версию Битрикса, список модулей и решений из Маркетплейса, объём кастомного кода. Запускаем проверку системы и составляем перечень рисков.
- 02
Полный бэкап. Сохраняем файлы и базу данных, проверяем, что копию можно развернуть. Без проверенной копии работы не начинаются.
- 03
Тестовая копия. Разворачиваем сайт на отдельном поддомене или стенде с той же конфигурацией, но с новой версией PHP.
- 04
Обновление платформы и модулей. При необходимости поднимаем версию главного модуля и сторонних решений до тех, что поддерживают нужную ветку PHP.
- 05
Исправление кода. Находим и заменяем устаревшие функции и конструкции в шаблонах, компонентах, обработчиках событий и интеграциях.
- 06
Тестирование сценариев. Проверяем ключевые пути пользователя: от поиска товара до оплаты, а также формы обратной связи, письма, экспорт и обмен данными.
- 07
Переключение боевого сайта. В согласованное окно меняем версию PHP на рабочем окружении, сбрасываем кеш, включаем OPcache с корректными настройками.
- 08
Мониторинг и гарантия. Первые дни следим за журналами ошибок, отчётами Яндекс Вебмастера и Google Search Console, исправляем найденные мелочи.
Где чаще всего «ломается» код при переходе на PHP 8
Основная проблема — не само ядро Битрикса, а то, что выросло вокруг него за годы. Типичные источники ошибок: самописные компоненты и шаблоны, обработчики событий в init.php, старые решения из Маркетплейса, которые давно не обновлялись, и интеграции, написанные «на скорую руку».
Строгая типизация и ужесточение поведения языка в ветках 8.x приводят к тому, что код, который раньше молча работал, начинает выдавать предупреждения или фатальные ошибки. Часть таких предупреждений безобидна, но в боевом режиме они засоряют журналы и могут сломать вывод страницы, если ошибки отображаются на экране.
Поэтому аудит кода — самая важная часть работы. Чем раньше мы увидим проблемные места, тем меньше сюрпризов будет на этапе переключения.
Типичные ошибки при самостоятельном обновлении PHP
Как делают неправильно
- Переключают версию PHP на рабочем сайте без резервной копии
- Не проверяют сторонние модули и шаблоны, написанные подрядчиками прошлых лет
- Игнорируют предупреждения в журнале ошибок, считая их «не критичными»
- Меняют версию PHP вечером в пятницу или в разгар сезонных продаж
- Не включают заново OPcache и не сбрасывают кеш, из-за чего сайт работает медленнее прежнего
Как делать правильно
- 01
Сначала бэкап и проверка того, что его можно развернуть
- 02
Тестирование на копии сайта с идентичным окружением
- 03
Разбор журналов ошибок и устранение причин, а не только симптомов
- 04
Переключение в окно минимальной нагрузки с готовым планом отката
- 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
Журналы и заказы
Журнал ошибок PHP, тестовый заказ, оплата, формы заявок, отправка писем, обмен с 1С.
Отчёты вебмастеров
Ошибки сервера и доступность страниц в Яндекс Вебмастере и Google Search Console.
Метрика и аналитика
Цели, конверсии и скорость загрузки в Яндекс Метрике и Google Analytics в сравнении с прошлым периодом.
Итоги: как заказать обновление PHP на Битрикс и не потерять заказы
- 01
Не откладывайте переход: PHP 7.4 и 8.0 уже без поддержки, а хостинги постепенно отключают старые версии
- 02
Проверяйте совместимость кода, шаблонов и сторонних модулей до переключения, а не после
- 03
Работайте через тестовую копию и держите готовый план отката
- 04
После запуска контролируйте ошибки и показатели в Яндекс Вебмастере, Google Search Console, Яндекс Метрике и Google Analytics
- 05
Поручайте работу специалистам, если сайт приносит деньги и простой обходится дороже услуги
Если вы хотите заказать обновление PHP на Битрикс, начните с аудита: он покажет реальный объём работ, риски и срок. После этого переход выполняется по понятному регламенту, без остановки продаж и сюрпризов для клиентов и поисковых систем.
Часто задаваемые вопросы
Для типового сайта с небольшим количеством доработок это от нескольких часов до 1-2 рабочих дней. Для проекта с кастомными модулями, сложным обменом с 1С и устаревшими компонентами из Маркетплейса — от нескольких дней до пары недель. Точный срок называют после аудита кода и проверки системы.
Технически можно, но делать это сразу на рабочем сайте опасно. Если в шаблонах, init.php или сторонних модулях есть код, несовместимый с новой версией, сайт выдаст ошибку 500 или перестанет принимать заказы. Правильный порядок: бэкап, тестовая копия, проверка и только потом переключение на боевом сайте.
Ориентируйтесь на системные требования 1С-Битрикс для вашей редакции и версии продукта, а также на сроки поддержки самого PHP. Версии 7.4 и 8.0 уже не получают обновлений безопасности, поэтому разумно переходить на актуальную ветку 8.x, которую поддерживает ваша версия платформы.
Сайт остаётся на версии без исправлений уязвимостей, со временем перестают устанавливаться обновления платформы и модулей, растут риски взлома и проблем на хостинге. Кроме того, хостинг-провайдеры постепенно отключают старые версии PHP, и тогда переход придётся делать срочно.
Первым делом вернуть предыдущую версию PHP или восстановить сайт из резервной копии, чтобы остановить потери. Затем изучить журнал ошибок PHP и журнал сайта, найти несовместимый код и исправить его на тестовой копии. При работе по регламенту такой откат занимает несколько минут.
Закажите безопасное обновление PHP на вашем сайте Битрикс
Проведём аудит совместимости, обновим на тестовой копии и переключим боевой сайт без простоя
Спасибо за заявку!
Мы свяжемся с вами в ближайшее время.
Откат на прежнюю версию — за минуты



