Видя страшного,


«Ошибка при установлении соединения с базой данных»

… это определение плохого дня, если вы являетесь владельцем сайта WordPress.

Согласитесь, это сообщение об ошибке выглядит довольно серьезно. Там нет дизайна, нет знакомых элементов сайта WordPress, только текст:

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

Во-первых, перестань паниковать!

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

Понимание проблемы

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

Вот что это значит именно:

WordPress использует две основные технологии, чтобы предоставить вам все свои удивительные возможности: PHP и MySQL.

  • PHP это язык программирования. WordPress – основные файлы WordPress – написаны на PHP. Скучно, извините.
  • MySQL это технология базы данных. WordPress использует базу данных MySQL для хранения всего содержимого вашего сайта. Это включает в себя ваши сообщения, страницы, но также и более мелкие элементы, такие как заголовок вашего сайта, макет ваших виджетов, настройки цвета и т. Д. В основном, база данных MySQL – это где каждая, даже самая маленькая часть информации о ваш сайт, хранится.

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

Это где ошибка вступает в игру. Ошибка возникает, когда по какой-либо причине WordPress не может получить доступ к информации в базе данных с помощью команд PHP. Когда это происходит, WordPress практически не знает, что делать дальше, поэтому единственное, что он может сказать, это «Ошибка при установлении соединения с базой данных».

При этом, может быть несколько причин, по которым возникает ошибка. Некоторые из наиболее распространенных:

  • OrrectНеверные учетные данные для входа. WordPress нужен определенный логин и пароль для доступа к базе данных. Если они изменились по какой-либо причине, WordPress больше не сможет получать что-либо из базы данных..
  • Or Поврежденные файлы WordPress. Основные файлы WordPress могут быть повреждены в результате неудачного обновления, среди прочего. Это может включать в себя такие вещи, как неудачные обновления плагинов, темы и даже основные обновления программного обеспечения WordPress..
  • Or Поврежденная база данных. Это может быть связано с тем, что мошеннический плагин портит базу данных изнутри, атака хакера, сбой темы и многое другое.
  • ServerСервер базы данных не работает. В некоторых случаях веб-сервер – сервер, на котором хранятся файлы вашего веб-сайта – работает на другом компьютере, чем база данных. И этот отдельный сервер базы данных может просто не работать по любой причине.
  • Traffic Слишком много трафика. Хотя это хорошая проблема, она все еще остается проблемой. В частности, ваша база данных может не отвечать из-за большого скачка трафика. Например, может быть, один из ваших постов стал вирусным, и теперь каждый и его собака пытаются зайти на ваш сайт? Следовательно, сервер не может обрабатывать часть этих посещений..

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

Поскольку мы ценим ваше время, мы сначала порекомендуем путь, который, скорее всего, решит проблему для вас быстро. Затем мы будем копать глубже и покажем вам, как сделать все исправления самостоятельно..

Шаг 1: Свяжитесь со своим провайдером веб-хостинга

Связаться с хостингом
Обращаться в службу поддержки вашего веб-хостинга всегда хорошая идея …

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

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

Начните с контакта с этим живым чатом, скажите, что у вас возникает «ошибка при установлении соединения с базой данных» (вставьте фразу), и спросите:

  • если сервер базы данных работает без проблем, и
  • если сейчас на сервере нет всплеска активности или трафика.

В большинстве случаев, если вы скажете им, какая у вас ошибка, они либо сообщат вам, в чем причина, либо даже исправят ее для вас..

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

Если ошибка не заканчивается (сервер работает, и в нем нет скачков трафика), и они не хотят вам помогать, перейдите к шагу 2:

Шаг 2. Проверьте, не поврежден ли ваш плагин или файлы тем

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

Например, может быть, вы обновлен плагин или тема, и все это рухнуло? Может быть, вы подключили сайт к внешнему сервису? Может быть, вы отредактировали некоторые файлы вручную?

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

Вот что вы можете сделать:

  • Первый: подключиться к вашему хосту через FTP. Вы можете сделать это с помощью бесплатного инструмента под названием FileZilla.

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

Имея их, подключитесь к серверу и перейдите в корневую папку WordPress. Обычно он называется «public_html» или «www», или вы можете быть в нем уже после того, как установите соединение FTP.

Практическое правило заключается в том, что если вы видите подпапки типа «wp-content» и «wp-admin», то вы находитесь в корне WordPress. Пример:

Корень WordPress

  • Во-вторых: Зайдите в «wp-content» и переименуйте папку «plugins» во что-то другое (какой бы ни другие имена, если это не «плагины»):

переименовать плагины

  • В третьих: Вернитесь на свой сайт и посмотрите, не исчезла ли ошибка..

Если нет, то теперь вы знаете, что это было вызвано каким-то плагином. Вернитесь на FTP, переименуйте папку обратно в «плагины». Зайдите в него и измените имена папок отдельных плагинов, один за другим. Самый простой способ сделать это – добавить подчеркивание в конце: «_»

имя изменено

Продолжайте возвращаться на свой сайт, чтобы увидеть, когда ошибка сработает или исчезнет. Как только вы сузили его до одного конкретного плагина, вы нашли нарушителя. Или удалите его, или зайдите в Интернет, чтобы увидеть, было ли решение задокументировано.

  • Если ошибка сохраняется и после переименования папки «plugins», выполните тот же процесс с папкой «themes»..
  • Если это не помогает, переименуйте обе папки обратно в «плагины» и «темы». Ошибка вызвана чем-то другим.

Шаг 3. Проверьте, не была ли повреждена ваша база данных

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

  •  Первое, что нужно проверить, это зайти на панель управления WordPress – YOURSITE.com/wp-admin

Если вы видите ту же основную ошибку: «ошибка при установлении соединения с базой данных», пропустите этот шаг.

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

ошибка администратора

Другая возможность состоит в том, что вы увидите сообщение, начинающееся с «Одна или несколько таблиц базы данных недоступны […]» Это означает, что вам нужно «починить» базу данных.

Это на самом деле довольно просто. Сначала подключитесь к вашему сайту через FTP еще раз. Перейдите в корневой каталог WordPress и загрузите файл «wp-config.php» на рабочий стол..

Отредактируйте этот файл в блокноте, добавьте одну дополнительную строку в конце (прямо перед «Вот и все, прекрати редактировать»):

define ('WP_ALLOW_REPAIR', true);

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

Перейти к YOURSITE.com/wp-admin/maint/repair.php

Вот что вы должны увидеть:

восстановление базы данных

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

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

Если ошибка все еще существует, следующий шаг:

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

Как мы уже упоминали, WordPress использует определенное имя пользователя и пароль для подключения к базе данных. Обычно эти учетные данные не меняются сами по себе. Однако вы можете столкнуться с некоторыми странными сценариями после внесения каких-либо изменений в файлы вашего сайта, среду размещения или что-либо еще. Другими словами, даже если это не должно происходить, учетные данные доступа иногда меняются. И с неверными учетными данными доступа – происходит ошибка установки соединения с базой данных!

Исправление сделано в файле «wp-config.php». Мы говорим именно об этих строках:

define ('DB_NAME', 'some_db');
define ('DB_USER', 'some_username');
define ('DB_PASSWORD', 'some_pass');
define ('DB_HOST', 'localhost');

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

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

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

Представитель проверит все и вернется к вам с некоторыми отзывами. Чаще всего они предоставят вам правильные данные в случае, если что-то было изменено.

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

define ('DB_NAME', 'some_db'); / * это имя вашей базы данных WordPress * /
define ('DB_USER', 'some_username');
define ('DB_PASSWORD', 'some_pass');
define ('DB_HOST', 'localhost'); / * это веб-адрес вашего сервера базы данных * /

Наконец, повторно загрузите файл через FTP.

На этом этапе вы можете вернуться на свой сайт и посмотреть, исправлена ​​ли ошибка.

Если нет, у нас есть один последний шаг для вас:

Шаг 5: Восстановите файлы WordPress по умолчанию

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

Как бы то ни было, вы все равно можете восстановить стандартные файлы WordPress по умолчанию. Самый простой способ сделать это – просто загрузить чистую версию WordPress с WordPress.org и скопировать ее поверх той, которая у вас есть прямо сейчас..

Иди сюда, и загрузите новейший пакет на рабочий стол. Распаковать. Просмотрите распакованный архив и удалите папку «wp-content».

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

загрузить новые файлы WordPress

Когда загрузка будет завершена, вернитесь на свой сайт и увидите эффект.

Это последнее исправление. Если это не поможет, у вас не будет другого выбора, кроме как вернуться на линию поддержки веб-хостинга, рассказать им обо всем, что вы сделали, и обратиться за помощью. На этом этапе вы практически исчерпали все, что могли, чтобы решить проблему самостоятельно, и теперь очередь за ее решением. В конце концов, вы оплачиваете свои счета за хостинг, не так ли??

Как избежать этой ошибки в будущем?

Хотя не существует 100% надежного способа защиты вашего сайта от любой ошибки при установлении соединения с базой данных, есть два основных элемента, которые вы должны иметь в своей загадке страхования, чтобы быть как минимум на 90% безопасными:

  • Качественный хостинг. Работайте только с хостами, которые оптимизировали свои платформы для работы с WordPress. Таким образом, вы всегда можете рассчитывать на квалифицированную поддержку и быструю помощь. Не говоря уже о том, что вы также избежите многих распространенных проблем WordPress. Вот наши рекомендации.
  • Иметь резервные копии. Установите простой плагин резервного копирования, как UpdraftPlus (это работает автоматически), и вы всегда должны иметь рабочая резервная копия WordPress что вы можете восстановить в случае, если ничего не помогает.

Мы надеемся, что это руководство поможет! И, как всегда, не стесняйтесь обращаться к нам, если у вас возникли проблемы с установкой соединения с базой данных..

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me