Как исправить ошибку при установлении соединения с базой данных в WordPress

Опубликовано: 2019-10-17

Ошибка при установлении соединения с базой данных — распространенная ошибка в WordPress. Вы просто видите белый экран с надписью о том, что произошла эта ошибка и это немного расстраивает, правда? Давайте рассмотрим причины появления этой ошибки и раскроем несколько распространенных способов ее устранения.

Что означает ошибка установления соединения с базой данных?

Как вы, наверное, знаете, все основные файлы WordPress написаны на языке программирования PHP, а все содержимое веб-сайта WordPress хранится в базе данных MySQL.

WordPress использует команды PHP для подключения к базе данных, а затем отображает полученную информацию пользователю. Если WordPress не может получить доступ к информации в базе данных и не может отобразить ее на экране, возникает ошибка установления соединения с базой данных.

Почему информация базы данных иногда недоступна?

Есть несколько причин, по которым WordPress иногда не может подключиться к базе данных:

  1. неверный логин и пароль для доступа к базе данных;
  2. поврежденные файлы WordPress из-за неудачного обновления;
  3. хакерская атака, несовместимый плагин или тема, а также другие сопутствующие ситуации, приводящие к повреждению базы данных;
  4. "упавший" сервер. Если сервер, содержащий файлы вашего веб-сайта, работает отдельно от базы данных (на другом ПК), то иногда сервер базы данных может быть отключен по неизвестным причинам.;
  5. большой трафик (это также может привести к ошибке при установлении соединения с базой данных).

Как исправить ошибку при установлении соединения с базой данных в WordPress?

1. Свяжитесь с вашим хостинг-провайдером и попросите помощи

Если ваш сайт всегда работал хорошо, и вдруг он показывает ошибку, о которой мы говорим, то проблема, вероятно, на стороне вашего хоста. Просто свяжитесь с вашим хостинг-провайдером через чат или по электронной почте и объясните свою проблему.

Задайте своему хосту два вопроса:

  • Ваш сервер базы данных работает хорошо и не отключен ли он прямо сейчас?
  • Есть ли проблемы с трафиком на вашем сервере?

Если проблем с вашим сервером и трафиком нет, спросите у них, в чем еще причина ошибки при установлении соединения с базой данных, которую вы испытываете на своем веб-сайте. Они найдут настоящую проблему с вашим сайтом и, возможно, даже исправят ее для вас.

2. Проверьте свои плагины и тему

Если проблема возникла с вашей темой или плагином, вы можете выполнить те же действия, что указаны в этом посте. Здесь вы найдете способы исправления еще одной распространенной ошибки в WordPress, которая называется «белый экран смерти».

Вы также можете подключиться к своему веб-сайту через FTP и попытаться переименовать папку «плагины», а затем вернуться на свой веб-сайт, чтобы проверить, работает ли он. Если после переименования ошибка по-прежнему возникает, значит, проблема в чем-то другом, и вы можете переименовать папку обратно в «плагины».

Сделайте то же самое с папкой «темы» и проверьте, работает она или нет.

3. Откройте URL вашего веб-сайта wp-admin, чтобы увидеть предложения.

Чтобы убедиться, что ваша база данных не повреждена, сначала перейдите на «yoursite.com/wp-admin» и посмотрите, что отображается на странице. Если вы видите ту же ошибку, пропустите этот шаг.

Если вы перейдете на «yoursite.com/wp-admin» и увидите другой текст, отображаемый на странице, посмотрите, что там предлагается. Иногда вы можете найти решения вашей проблемы и некоторые конкретные вопросы, которые помогут вам узнать возможные причины, которые могли вызвать ошибку при подключении к базе данных.

Смотрите снимок:

4. Внесите изменения в файл wp-config.php

Иногда, когда вы переходите на «yoursite.com/wp-admin», вы можете увидеть сообщение о том, что «Одна или несколько таблиц базы данных недоступны […]».

В этом случае вам следует внести некоторые изменения в файл wp-config.php.

Подключитесь к своему веб-сайту через FTP и загрузите файл wp-config.php. После этого вставьте в файл следующую строку прямо перед фразой «Все, прекратите редактирование»:

определить('WP_ALLOW_REPAIR', правда);

Теперь загрузите файл обратно на свой сайт через FTP.

Теперь перейдите на yoursite.com/wp-admin/maint/repair.php.

И вы увидите следующее сообщение:

Выберите решение и нажмите кнопку, которую вы предпочитаете. Теперь следует запустить автоматическое восстановление базы данных. Когда он будет завершен, перейдите на свой сайт, чтобы проверить, возникает ли ошибка.

Даже если проблема решена, откройте файл wp-config.php и удалите только что добавленную строку. Сохраните изменения и перейдите на свой сайт, чтобы проверить, работает ли он сейчас. Если ошибка все еще существует, попробуйте следующий шаг.

5. Проверьте учетные данные для подключения к базе данных (логин и пароль)

Обычно логин и пароль к базе данных не меняются сами по себе, но иногда при обновлении сайта, миграции на другой хостинг или других изменениях можно столкнуться с некоторыми необычными сценариями. В этом случае ваш логин и пароль к базе данных могут быть изменены, поэтому вы увидите ошибку установления соединения с базой данных, которую необходимо исправить.

Загрузите файл wp-config.php точно так же, как я описал в предыдущем разделе, и добавьте в него правильные учетные данные.

определить('ИМЯ_БД', 'ваша_БД');
определить('DB_USER', 'ваше_имя_пользователя');
определить('DB_PASSWORD', 'ваш_пароль');
определить('DB_HOST', 'локальный');

Если у вас есть сомнения относительно учетных данных, скопируйте их из файла wp-config.php и отправьте их своему хосту через чат или по электронной почте и спросите их, верны ли ваши учетные данные. Если это не так, попросите их предоставить вам правильные учетные данные и вставьте их в ваш файл wp-config.php. Сохраните изменения и загрузите файл обратно на сервер.

6. Восстановите файлы WordPress по умолчанию

Если ничего не помогло, загрузите новую версию WordPress и удалите папку «wp-content» из только что скачанного архива, чтобы не заменять текущий контент на дефолтный и не потерять все свои данные.

После этого установите новый WordPress на свой хост вместо старого через FTP. Перейдите в основной корень WordPress и загрузите новые файлы, чтобы перезаписать все предыдущие.

Прочтите этот пост, чтобы узнать, как установить WordPress вручную, если это необходимо.

Что делать дальше?

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

Конечно, вы также должны использовать качественный хостинг для своего сайта. Пожалуйста, ознакомьтесь с этим списком хостинг-провайдеров, которые мы предлагаем.

Надеюсь, что это небольшое руководство было полезным, и желаю вам избежать проблем с вашим сайтом в будущем.