Error establishing a database connection: решение проблемы ВордПресс

Когда я импортировал базы данных с продукцией и настроил код на моем локальном сервере, я столкнулся с проблемой при установке соединения к базе данных, даже несмотря на то, что данные в wp-config.php были указаны верно. Я исправил проблему с ошибкой Error establishing a database connection путем некоторых махинаций. В данном посте я расскажу вам о том, как это сделать.

1. Для начала убедитесь, что MySQL запущен. Откройте PhpMyAdmin и установите соединение с базой данных.
2. Проверьте, имеет ли Пользователь достаточно прав доступа для осуществления подключения к базе данных. Для этого вам придется создать тестовую страницу (скажем, proverka.php) и внести в нее следующий код.

<?php
$link = mysql_connect('localhost', 'root', 'password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>

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

DB_NAME
DB_USER
DB_PASSWORD
DB_HOST

4. Далее что касается WordPress с поддержкой нескольких сайтов:

Предположим, вам нужно настроить wordpress в папке Xampp> htdocs > techbrij. Конечный URL будет следующим:

Затем проверьте параметры DOMAIN_CURRENT_SITE, PATH_CURRENT_SITE и $base в файле wp-config.

DOMAIN_CURRENT_SITE: localhost (ваш локальный сервер)
PATH_CURRENT_SITE: vashsite/ (папка на вашем локальном сервере)
Если здесь у вас все в порядке, то откройте базу данных и проверьте таблицы wp_blogs и wp_site – здесь важно правильно указать доменной имя и путь.

5. Откройте таблицу wp_options и проверьте параметры HOME и SITEURL, здесь вы можете посмотреть, как нужно преобразовывать production URL в dev URL.

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

define( ‘MULTISITE’, false);

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

Надеюсь, что это поможем вам. Если у вас есть еще какие-то мысли относительно того, как исправить это, вы можете высказать их ниже!

25
Апр

Вверх