Разработка

Ошибка DB Query в Bitrix

Почему возникает ошибка

Ошибка DB query error, please try later возникает на CMS Битрикс.

Также встречаются варианты:

  • Mysql connect error [localhost]: (2002) No such file or directory (400),

  • DB query error,

  • Got error 28 from storage engine.

Эта проблема связана с базой данных сайта: к ней поступает слишком много обращений — больше, чем сервер БД может обработать.

Вот несколько распространённых причин этой ошибки:

  • не хватает дискового пространства на хостинге. В Битрикс встроено автоматическое резервное копирование. Эта опция создаёт резервные копии в папке**/bitrix/backup/** и постепенно занимает место на диске. Чтобы решить проблему, необходимо удалить старые резервные копии;

  • повреждена база данных MySQL. В этом случае нужна резервная копия БД: восстановите копию с датой, когда сайт работал корректно;

  • неверные данные для подключения к БД. Настройки подключения к базе данных хранятся в файле**/bitrix/php_interface/dbconn.php**. Если указаны неверные логин, пароль или название базы данных, сайт не может к ней подключиться. Из-за этого возникает ошибка.

Как включить отображение ошибок через панель управления

Чтобы понять, чем именно вызвана ошибка, нужно посмотреть её полное описание на сайте. Для этого включите debug-режим.

Debug-режим (режим отладки) — режим, который используют разработчики для проверки кода. Он позволяет увидеть полный текст ошибки и исправить её.

Для этого:

  • Войдите в панель управления хостинга.**

  • Перейдите в раздел Менеджер файлов

  • Перейдите в папку php_interfaceи дважды кликните по файлуdbconn.php:

  • В блоках $DBDebugи**$DBDebugToFileзамените параметр «false» на «true» и нажмитеOk**

  • При переходе на сайт вы увидите текст ошибки. Он выделен красным цветом


Ищете надежного партнера по веб-разработке и автоматизации? Мы помогаем бизнесу расти с помощью современных технологий, автоматизации процессов и экспертного SEO. Свяжитесь с нами, чтобы обсудить вашу задачу.

🚀 Нужна помощь с сайтом на 1С-Битрикс или Аспро?

Я работаю удалённо по всей России и СНГ. Узнайте цены и условия для вашего города:

Все регионы →