phpBB Linux

phpBB: Could not connect to database

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

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

phpBB Could not connect to database означает, что форум не смог установить соединение с СУБД: это может быть ошибка реквизитов, недоступный MySQL либо ограничение подключений. Проверьте статус базы, параметры подключения в config.php и системный журнал MySQL, не раскрывая пароль в отчётах.

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

#Что означает сообщение

Сообщение
Нет подключения к БД

phpBB Could not connect to database означает, что форум не смог установить соединение с СУБД: это может быть ошибка реквизитов, недоступный MySQL либо ограничение подключений.

#Как отличить причины

Возможная причинаКак узнатьЧто делать
Данные БДСравните момент появления признака «Данные БД» с тем, когда ранее работала нужная функция. Важно сопоставить проверку с исходным симптомом, а не с догадкой.Исправляйте только подтверждённый фактор «Данные БД», сохраняя прежние настройки. Для проверки результата повторите только прежнее действие.
MySQLСравните момент появления признака «MySQL» с тем, когда ранее работала нужная функция. Учитывайте версию phpBB и условия сбоя.Исправляйте только подтверждённый фактор «MySQL», сохраняя прежние настройки. Изменения вносите по одному, с возможностью возврата.
ЛимитСравните момент появления признака «Лимит» с тем, когда ранее работала нужная функция. Учитывайте версию phpBB и условия сбоя.Исправляйте только подтверждённый фактор «Лимит», сохраняя прежние настройки. Для проверки результата повторите только прежнее действие.
ПрефиксСравните момент появления признака «Префикс» с тем, когда ранее работала нужная функция. Учитывайте версию phpBB и условия сбоя.Исправляйте только подтверждённый фактор «Префикс», сохраняя прежние настройки. Изменения вносите по одному, с возможностью возврата.

#Пошаговое решение

  1. Зафиксируйте ошибку и проверьте условияЗафиксируйте точную ошибку Could not connect to database и время. Если форум недавно переносили, выясните, изменились ли хост, порт, имя БД или пароль. Прежде чем править настройки, сохраните копию файла конфигурации phpBB и не публикуйте его: в нём находится секрет подключения.
  2. Выполните основную проверку и исправлениеЧерез панель хостинга убедитесь, что сервер базы запущен, сама БД существует и пользователь имеет доступ именно к ней. Если доступен SSH и mysql-клиент, используйте тест соединения с вводом пароля по запросу: mysql -h ИМЯ_ХОСТА -u ИМЯ_ПОЛЬЗОВАТЕЛЯ -p ИМЯ_БАЗЫ -e "SELECT 1". Не помещайте пароль после -p в команду.
  3. Исключите другие подтверждённые причиныСверьте dbhost, dbport, dbname, dbuser и настройки подключения в config.php phpBB с информацией панели. localhost может работать через Unix-сокет, а 127.0.0.1 через TCP, поэтому они не всегда равнозначны. При ошибке Access denied исправляйте учётные данные, а при Connection refused — доступность сервера.
  4. Проверьте, действительно ли проблема решенаПосле правки конфигурации откройте главную форума, страницу темы и форму входа. Проверьте журнал PHP и БД; если соединение работает, но появилась SQL-ошибка, не сбрасывайте таблицы и не запускайте произвольное восстановление: это уже другая проблема и нужна копия базы.

#Что важно перед исправлением

Не заменяйте config.php пустым шаблоном и не публикуйте его в интернете. Сначала сделайте резервную копию, затем исправляйте только подтверждённый параметр.

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

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

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