О разделе «Ошибки Битрикс»
Раздел с разбором ошибок 1C-Битрикс: PHP, MySQL, кеширование, память и серверные проблемы.
Практические решения и диагностика.
Ошибки, предупреждения и способы решения
27 материалов

Агент, который должен был отработать по расписанию, но не сработал, — одна из самых незаметных проблем: сайт продолжает нормально показываться посетителям, пока не выясняется, что синхронизация остатков не обновлялась неделю. Разберём порядок диагностики, когда агенты Битрикса перестают выполняться. Первая проверка: активен ли агент вообще В разделе Настройки → Инструменты разработчика → Агенты нужно убедиться, что интересующий агент присутствует в списке,…

Код падает с ошибкой «Class not found», хотя класс точно существует. Или тихо ничего не делает. Причина в девяти случаях из десяти одна: модуль не подключён, а Loader::includeModule() вернул false, и этого никто не проверил. Разберём, почему подключение модуля не срабатывает, как быстро найти настоящую причину и как писать код так, чтобы такая ошибка не превращалась в загадку на полдня….

Ошибка 503 Service Unavailable означает, что сервер временно не может обработать запрос, — в отличие от 500-й ошибки, это не всегда указывает на баг в коде. Разберём основные причины 503 на сайтах 1С-Битрикс и порядок диагностики от самых частых причин к менее очевидным. Перегрузка PHP-FPM или недостаток воркеров Самая частая причина 503 на нагруженном сайте — исчерпание пула доступных PHP-воркеров:…

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

Ошибка 403 Forbidden означает, что сервер понял запрос, но отказался его выполнять. В отличие от 404, где страницы просто нет, здесь она есть — доступ к ней закрыт. На сайте под управлением 1С-Битрикс источников у этой ошибки несколько, и они лежат на разных уровнях: права на файлы, настройки веб-сервера, модуль безопасности самого Битрикс и права доступа внутри системы. Разберём каждый…

Белый экран — самая неинформативная из всех поломок. Сайт открывается, но страница пустая: ни текста, ни ошибки, ни намёка на причину. В исходном коде тоже ничего. Иногда падает весь сайт, иногда только админка, иногда одна страница. Причина почти всегда одна: произошла фатальная ошибка PHP, а вывод ошибок отключён. Разберём, как за пару минут увидеть настоящий текст ошибки, и что делать…
При работе сайта на 1С-Битрикс разработчик или администратор сервера может столкнуться с различными HTTP-кодами ошибок: 404 Not Found, 403 Forbidden, 500 Internal Server Error, 502 Bad Gateway, 503 Service Unavailable и другими. Каждый код сообщает о конкретном результате обработки HTTP-запроса. Например, ошибка 404 обычно означает, что запрашиваемая страница не найдена, а 500 говорит о внутренней ошибке сервера. В этой статье…

Ошибка [LICENSE_NOT_FOUND] Лицензия не найдена может появляться в административной части Битрикс при попытке установить обновления, проверить лицензию или открыть некоторые разделы панели управления. Многие разработчики начинают искать проблемы в лицензионном ключе, однако на практике довольно часто причина оказывается значительно проще — неверно указан сервер обновлений. Особенно часто данная проблема встречается на старых проектах, которые давно не обновлялись. Почему возникает ошибка…
При проведении аудита безопасности сайта на 1С-Битрикс нередко встречается замечание об отсутствии атрибута Secure у сессионных cookies. Такая проблема может быть обнаружена автоматическими сканерами безопасности, пентестерами или средствами анализа веб-приложений. В данной статье разберем, что такое Secure Cookie, почему отсутствие этого атрибута считается уязвимостью и как правильно настроить его в Битрикс. Что такое атрибут Secure Атрибут Secure указывает браузеру, что…
Ошибка Headers Already Sent относится к числу распространенных PHP-ошибок, с которыми сталкиваются разработчики и администраторы сайтов на платформе 1С-Битрикс. Чаще всего проблема возникает после внесения изменений в код, установки модулей или переноса проекта на другой сервер. Несмотря на то что ошибка выглядит технически сложной, в большинстве случаев ее можно быстро устранить после определения источника преждевременного вывода данных. Что означает ошибка…
Раздел с разбором ошибок 1C-Битрикс: PHP, MySQL, кеширование, память и серверные проблемы.
Практические решения и диагностика.