+7 903 744-10-00 Пн–Пт, 9:00–18:00

PHP для 1С-Битрикс: требования 2026 года и переход на PHP 8.x

Битрикс не устанавливает обновления без PHP 8.2 и рекомендует 8.3 и выше. Разбираем требования, что ломается при переходе и как обновиться безопасно.

Вопрос «какой PHP ставить для Битрикса» снова актуален: требования выросли, а в октябре 2026 года разработчики PHP сообщили о критических уязвимостях, которые затрагивают многие версии. Разбираем, что нужно сделать владельцу сайта на 1С-Битрикс.

Требования Битрикса к PHP

«1С-Битрикс» поднимает минимальную версию PHP поэтапно:

С какого числаОграничена поддержка нижеРекомендуемая версия
01.02.2023PHP 8.08.1 и выше
01.03.2024PHP 8.18.2 и выше
01.02.2026PHP 8.28.3 и выше

Сейчас действует последнее требование: без PHP 8.2 обновления коробочных продуктов «1С-Битрикс» не устанавливаются — ни исправления ошибок, ни новый функционал. Рекомендуемая версия — PHP 8.3 и выше. PHP 8.4 — актуальная ветка, но переходить на неё стоит после проверки совместимости сторонних модулей и решений.

Почему нельзя тянуть с обновлением

  • Безопасность самого PHP. Старые версии не получают исправлений. В октябре 2026 года разработчики PHP сообщили о двух критических уязвимостях; «1С-Битрикс» рекомендовал владельцам коробочных продуктов срочно поручить обновление PHP специалисту. Исправления выходят только для поддерживаемых веток.
  • Обновления Битрикса. Без PHP 8.2 сайт «застревает» на текущей версии ядра — и вместе с ней на известных уязвимостях.
  • Хостинг. Провайдеры постепенно отключают устаревшие версии PHP — сайт может перестать открываться после планового обновления.
  • Скорость. PHP 8.x заметно быстрее старых версий на тех же серверах.

Что ломается при переходе на PHP 8

Ядро Битрикса актуальной версии совместимо с PHP 8 — проблемы почти всегда в собственном коде и сторонних модулях:

  • Удалённые функции: each(), create_function(), старые функции mysql_*.
  • Строгая типизация: операции с null и массивами, которые раньше давали предупреждение, теперь вызывают фатальную ошибку.
  • Нестатические методы, вызванные статически, — типичная ошибка старых модулей Маркетплейса.
  • Устаревшие модули: если разработчик решения не выпустил версию под PHP 8, модуль придётся обновить, заменить или исправить.
  • Шаблоны компонентов с кодом, написанным под PHP 5–7.
Перед переходом

Обновите все решения на странице Marketplace → Обновление решений. Это частая причина ошибок: ядро обновлено, а сторонние модули — нет.

Как обновить PHP: пошагово

  1. Резервная копия

    Средствами Битрикса или снимок всего сервера. Обязательный шаг.

  2. Тестовая копия

    Разверните копию сайта с новой версией PHP. Включите вывод ошибок и режим отладки в /bitrix/.settings.php (exception_handling → debug).

  3. Обновите ядро и модули

    На актуальной версии PHP установите все обновления Битрикса и решений Маркетплейса.

  4. Пройдите ключевые сценарии

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

  5. Исправьте ошибки

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

  6. Переключите рабочий сайт

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

Как обновить PHP в VMBitrix

На виртуальной машине «1С-Битрикс» PHP обновляется через меню окружения:

1. Manage servers in the pool → 8. Update PHP and MySQL

Если пункт недоступен или нужной версии нет — скорее всего, у вас старая ветка VMBitrix 7 на CentOS 7. Тогда сначала нужен переезд на актуальное окружение.

На виртуальном хостинге версия PHP обычно переключается в панели управления. На своём сервере — пакетами ОС; не забудьте нужные Битриксу расширения (mbstring, opcache, gd или imagick, zip, intl и др.) и настройки php.ini.

Если сайт в кодировке windows-1251

Старые сайты на Битриксе часто работают в windows-1251. Новые версии ориентированы на UTF-8, а для переходов на современный PHP и MySQL кодировку лучше перевести. Это отдельная работа: конвертируются файлы и база данных, проверяются шаблоны и интеграции — например, обмен с 1С. Делается на копии, с проверкой всех разделов.

Вопросы и ответы

Какую версию PHP ставить сейчас?

Минимум — 8.2, без неё не ставятся обновления Битрикса. Рекомендуется 8.3. На 8.4 переходите после проверки сторонних модулей на совместимость.

Нужно ли обновлять PHP после новостей об уязвимостях, если версия уже 8.2+?

Да. Нужна не только «восьмёрка», но и последний патч-релиз своей ветки: исправления уязвимостей выходят именно в них.

Можно ли вернуть старую версию, если что-то сломалось?

Да, переключение версии PHP обратимо. Но правильнее сначала проверить всё на копии сайта.

Сколько занимает переход?

Для актуального сайта без доработок — день. Для старого сайта с доработками и сторонними модулями — от нескольких дней.

Переведём сайт на PHP 8.3

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

Обновление PHP

Нужна помощь с этой задачей?

Посчитаем стоимость и сроки и предложим решение. Без обязательств.

  1. Свяжемся в течение рабочего дняУточним задачу по телефону или в мессенджере.
  2. Подготовим предложениеСмета, сроки и подходящее решение.
  3. Решение за вамиНачинаем работу после подписания договора.