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

Скрипт работает, работает — и обрывается на полпути. В логе появляется Maximum execution time of N seconds exceeded, импорт останавливается посередине, экспорт отдаёт обрезанный файл, а страница показывает белый экран после долгой загрузки. PHP ограничивает время выполнения скрипта параметром max_execution_time. Разберём, где его менять, почему простое увеличение лимита помогает не всегда и как переписать долгие операции так, чтобы они вообще…

Проактивная защита блокирует легитимный запрос администратора или разработчика — частая ситуация, особенно при работе с большими текстовыми полями или нестандартными символами в контенте. Разберём, почему это происходит и как настроить защиту, не отключая её полностью. Как работает веб-антивирус и защита от XSS/SQL-инъекций Модуль проактивной защиты анализирует входящие запросы на паттерны, характерные для атак, — специфичные SQL-конструкции, теги <script>, определённые последовательности…

Изображение, которое пользователь пытается загрузить через форму на сайте, «не загружается» без внятного объяснения — одна из самых частых жалоб, за которой почти всегда стоит одна и та же небольшая группа причин на стороне сервера. Разберём настройки PHP, отвечающие за загрузку файлов, и как их правильно синхронизировать. Два разных лимита PHP ; php.ini upload_max_filesize = 20M post_max_size = 25M upload_max_filesize…

Сайт работал и внезапно перестал: вместо страниц — ошибка подключения к базе данных, а в логе строка Too many connections. Через несколько минут всё снова работает, потом падает опять. Это классическая картина исчерпания лимита одновременных соединений с MySQL. Разберём, откуда берутся лишние соединения, как понять, кто их занимает, и что делать — не только поднимать лимит, но и убирать причину….

Сайт перешёл на HTTPS, сертификат в порядке, но браузер всё равно показывает «Соединение не защищено» или значок предупреждения вместо зелёного замка. Разберём, откуда берётся смешанный контент на сайтах 1С-Битрикс и как его системно найти и вычистить, а не чинить по одной странице за раз. Что такое смешанный контент Смешанный контент — это ситуация, когда HTTPS-страница загружает ресурсы (изображения, скрипты, стили,…

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

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

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

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

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