1С-Битрикс 1С-Битрикс: Управление сайтом; версии ядра, модулей и PHP зависят от установки

1С-Битрикс: Сайт выдаёт 500 после перехода на новую версию PHP

  • Обновлено
  • Чтение ≈ 3 минуты

Краткий ответ

После переключения PHP сайт 1С-Битрикс возвращает HTTP 500. Нужна диагностика точного исключения, поддержки модулей и веб-версии PHP с возможностью отката, а не бесконечное изменение php.ini. Переход на PHP 8 требует совместимых ядра и сторонних решений.

В этой статье
  1. Признаки проблемы и применимость
  2. Причины и отличительные признаки
  3. Пошаговая диагностика и исправление
  4. Проверка результата
  5. Что делать, если не помогло

#Признаки проблемы и применимость

После переключения PHP сайт 1С-Битрикс возвращает HTTP 500. Нужна диагностика точного исключения, поддержки модулей и веб-версии PHP с возможностью отката, а не бесконечное изменение php.ini. Переход на PHP 8 требует совместимых ядра и сторонних решений.

#Причины и отличительные признаки

Возможная причинаКак узнатьЧто делать
Не совместим собственный кодНе совместим собственный код. Fatal error в /local или шаблоне после смены PHPFatal error в /local или шаблоне после смены PHPИсправить несовместимый вызов на копии
Нет нужного расширенияНет нужного расширения. Class not found / function undefined, например по БД или изображениюClass not found / function undefined, например по БД или изображениюСравнить расширения нового PHP
Изменился обработчик или пулИзменился обработчик или пул. Новый пул видит другие ini, права или каталогНовый пул видит другие ini, права или каталогПроверить веб-окружение и правила FPM

#Пошаговая диагностика и исправление

  1. Не продолжайте менять версии вслепуюЗапишите время смены PHP, предыдущую и новую версии из панели хостинга. Сохраните текущую конфигурацию домена, файлы и базу данных. Если сайт коммерческий, предупредите ответственного и подготовьте возможность возврата прежней рабочей версии с учётом поддержки безопасности.
  1. Узнайте, где возникает ошибка 500Откройте главную и страницу /bitrix/admin/ через частный браузер. Если одна работает, изучайте отдельный компонент; если обе дают 500, начинайте с загрузки ядра, PHP-FPM и расширений. Не включайте показ подробных ошибок публично.
  1. Прочитайте первую фатальную ошибкуВ панели управления выберите журнал PHP нужного сайта, сопоставьте время запроса, путь и тип исключения. ErrorLog веб-сервера и журнал PHP могут находиться отдельно. При сообщении Allowed memory size не повышайте лимит автоматически — исследуйте конкретный запрос.
  1. Проверьте PHP, которым реально обслуживается сайтВ панели сайта найдите активный обработчик PHP-FPM/CGI и его расширения. CLI-команда ниже пригодна лишь как вспомогательная сверка установленного PHP, но не доказывает, какой обработчик использует веб-сайт.
  2. Команды только для терминала Linux/Unix; вывод CLI может отличаться от PHP-FPM
    Linux · Терминал (Bash)Команда
    Команды только для терминала Linux/Unix; вывод CLI может отличаться от PHP-FPM.
    php -v; php -m
  1. Сопоставьте требования установленной редакцииПо документации 1С-Битрикс проверьте, какие версии PHP поддерживают ядро и модули. До смены PHP рекомендуется обновить ядро и сторонние решения на проверенном стенде. Модули из Маркетплейса и собственный код могут требовать отдельной адаптации.
  1. Исправьте конкретную зависимость на копииЕсли в журнале отсутствует расширение, установите его именно для нового веб-PHP по правилам панели. Если несовместим шаблон или компонент, обновите или перепишите вызов на тестовой копии. Не отключайте защиту ошибок и не заменяйте файлы ядра сторонними патчами.
  1. Проверьте сайт и план откатаПосле исправления откройте каталог, карточку, вход, отправку формы и тестовый заказ без оплаты. Проверяйте каждый ответ и журналы; если проблема остаётся, восстановите прежний набор совместимых PHP/модулей с учётом сохранённой конфигурации и зафиксируйте причину.

#Проверка результата

Основные страницы отвечают без 500, в журнале отсутствуют новые фатальные ошибки, ключевые модули работают на согласованной версии PHP.

#Что делать, если не помогло

Если журнал пуст, проверьте журнал PHP-FPM и ошибки загрузки расширений до запуска скрипта. Если изменение версии отозвалось на соседних сайтах, согласуйте раздельные пулы и немедленный откат.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.