Переход на PHP 8 - самый дешёвый способ ускорить сайт на 1С-Битрикс: генерация страниц становится быстрее на 20-40 процентов без единой правки кода, просто за счёт более эффективного движка. Актуальные версии главного модуля Битрикс официально поддерживают ветку PHP 8, поэтому препятствий два: устаревшее ядро, которое давно не обновляли, и кастомный код со старым синтаксисом. Переходить нужно через тестовую копию: обновить платформу, переключить версию, прогнать проверку и только потом трогать боевой сайт.

Откуда прирост. В восьмой ветке PHP переработан движок исполнения и появился JIT-компилятор: тот же код выполняется заметно быстрее и ест меньше памяти. Для владельца сайта это короче TTFB, ниже нагрузка на хостинг и запас прочности под пиковый трафик - бесплатно, потому что за новый PHP не платят.

Что даёт PHP 8 сайту на Битрикс в цифрах

  • Генерация страниц - быстрее на 20-40 процентов по сравнению с PHP 7.4 на типовых проектах
  • Память - расход на хит ниже, реже ловится ошибка Allowed memory size exhausted
  • Админка и импорты - обмены с 1С и массовые операции завершаются заметно шустрее
  • Безопасность - старые ветки PHP не получают исправлений уязвимостей, новая - получает
  • Совместимость - свежие модули и интеграции всё чаще требуют PHP 8 как минимум

Подводные камни: почему сайт может сломаться

PHP 8 строже старых версий: то, что в PHP 7 было предупреждением, стало фатальной ошибкой. Классические жертвы - самописные компоненты десятилетней давности, устаревшие модули с маркетплейса, правки прошлых подрядчиков в init.php. Ядро Битрикс при этом должно быть обновлено до актуального: старое ядро с PHP 8 несовместимо, и сайт после переключения просто упадёт - похожие истории мы разбирали в статье про сломавшийся после обновления сайт.

КаменьСимптомРешение
Старое ядро БитриксБелый экран сразу после переключенияСначала обновить платформу, потом PHP
Устаревший кастомный кодОшибки 500 на отдельных страницах и формахПравка синтаксиса по логу ошибок
Заброшенные модулиПадает конкретный функционалОбновить, заменить или отключить модуль
Старые расширения PHPНе работает почта, картинки, обменыПроверить состав расширений на новой версии

Как перейти на PHP 8 безопасно: план

  1. Бэкап и тестовая копияПолная копия файлов и базы. Все эксперименты - на копии: как её развернуть, писали в статье про тестовую копию сайта.
  2. Обновите платформуГлавный модуль и ключевые модули - до актуальных версий ещё на старом PHP. Проверьте, что сайт работает.
  3. Переключите PHP на копииВ панели хостинга это одна кнопка. Сразу включите лог ошибок и смотрите его, а не только внешний вид сайта.
  4. Прогоните сайт по чек-листуГлавная, каталог, карточка, корзина и оформление, формы, поиск, личный кабинет, админка, обмен с 1С. Ошибки записываете списком.
  5. Почините найденноеТиповые правки синтаксиса делаются быстро; заброшенные модули меняются на живые аналоги.
  6. Повторите на боевомВ окно минимального трафика: обновление, переключение, прогон чек-листа. Бэкап под рукой - откат занимает минуты.
Важно. Не переключайте версию PHP сразу на боевом сайте «посмотреть, что будет». Если проект старше трёх-четырёх лет, вероятность поймать фатальную ошибку близка к ста процентам, и смотреть на неё будут ваши покупатели. Тестовая копия обязательна.

Переведём сайт на PHP 8 под ключ

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

Перейти на PHP 8

Сколько стоит переход на PHP 8 и когда он окупается

Свежий типовой сайт переезжает за 3-5 часов работы - ориентировочно 150-300 BYN. Проект с большим объёмом кастомного кода и старыми модулями - 300-800 BYN, потому что основное время уходит на правки совместимости. Окупается переход сразу: тот же хостинг тянет больше трафика, TTFB короче (это напрямую влияет на метрики из нашей статьи про уменьшение TTFB), а обновления безопасности продолжают приходить.

Совет. Совместите переход на PHP 8 с ревизией модулей: заброшенные решения с маркетплейса всё равно всплывут при проверке совместимости. Один заход - две пользы: быстрее движок и чище проект без мёртвого кода.

Что мониторить после перехода: первая неделя

Переключение версии - не финиш, а начало наблюдения. В первую неделю держите под контролем четыре вещи. Лог ошибок PHP: свежие deprecated-предупреждения - в план работ, фатальные ошибки - чинить сразу. Обмены с 1С и фоновые агенты: они выполняются по расписанию и могут упасть не в день перехода, а при первом запуске. Формы и оплату: транзакционные сценарии страдают от несовместимостей чаще витрины. И метрики скорости: зафиксируйте TTFB и балл PageSpeed до и после - это ваш аргумент, что работа сделана не зря.

Если через неделю лог чист, обмены прошли и метрики выросли - переход можно считать закрытым. Дальше остаётся обычная гигиена: обновлять платформу и не позволять сайту снова отстать от требований на несколько лет.

Частые вопросы про PHP 8 и Битрикс

Какая версия PHP нужна Битрикс в 2026 году?
Актуальные версии главного модуля поддерживают ветку PHP 8; конкретный диапазон зависит от версии ядра и указан в требованиях 1С-Битрикс. Практическое правило: обновлённая платформа плюс стабильная версия PHP 8, которую поддерживает ваш хостинг.
Сайт на старой редакции Битрикс без активной лицензии - можно ли на PHP 8?
Рискованно: без активной лицензии ядро не обновить, а старое ядро с PHP 8 несовместимо. Порядок такой: продлить лицензию, обновить платформу, затем переходить. Иногда дешевле совместить это с общим техническим апгрейдом проекта.
Хостинг не даёт выбрать PHP 8. Что делать?
Это верный признак устаревшей площадки - у нормальных провайдеров выбор версии PHP есть в панели. Вероятно, сайт вырос из своего хостинга и по другим параметрам: пора переезжать, заодно и версию PHP получите любую.
После перехода на PHP 8 сайт стал быстрее, но появились редкие ошибки в логе. Это нормально?
Предупреждения (deprecated) - терпимо: это подсказки на будущее. Фатальные ошибки и warning на боевых страницах - чинить обязательно, они ломают функционал для части посетителей. Лог после перехода стоит понаблюдать неделю-две.

Итог: PHP 8 - редкий случай, когда заметное ускорение получается без переделки сайта, нужна только аккуратность при переходе. Доверьте переезд нам: в рамках доработки сайта обновим платформу, проверим код и переключим версию без простоя, а абонентская поддержка дальше будет держать ядро и PHP актуальными постоянно. Консультация и оценка - бесплатно.