Вопрос или проблема
При загрузке моего сайта на удаленный сервер Bluehost (с использованием FileZilla) я случайно изменил локальный (а не удаленный) wp-config.php
файл и теперь не могу войти в свой локальный /wp-admin
.
Я пытался восстановить локальный файл WP-config, чтобы снова связать его с локальной базой данных моего сайта, но сейчас мне предлагается пройти новую установку WordPress (настройки языка и т.д.).
Как мне исправить свой локальный wp-config.php
файл, чтобы я мог войти в панель управления localhost/site/wp-admin?
Однажды я написалTutorial о том, что делать, когда вы удаляете файл wp-config.php
, статья была на бенгали (bn_BD
):
Вы можете использовать Google Translate, чтобы понять суть статьи.
Резюме
- Скопируйте
wp-config-sample.php
, вставьте и переименуйте файл вwp-config.php
- Узнайте, какая таблица базы данных отвечает за проект, и получите параметры MySQL. Теперь заполните учетные данные базы данных:
define( 'DB_NAME', 'database_name_here' ); // БАЗА ДАННЫХ
define( 'DB_USER', 'username_here' ); // Имя пользователя MySQL
define( 'DB_PASSWORD', 'password_here' ); // Пароль MySQL (пустая строка для отсутствия пароля)
define( 'DB_HOST', 'localhost' );
- Для уникальных ключей и солей зайдите на Генератор секретных ключей WordPress (соль) – WordPress API и скопируйте все тексты, замените следующий код на скопированные тексты:
define( 'AUTH_KEY', 'введите вашу уникальную фразу здесь' );
define( 'SECURE_AUTH_KEY', 'введите вашу уникальную фразу здесь' );
define( 'LOGGED_IN_KEY', 'введите вашу уникальную фразу здесь' );
define( 'NONCE_KEY', 'введите вашу уникальную фразу здесь' );
define( 'AUTH_SALT', 'введите вашу уникальную фразу здесь' );
define( 'SECURE_AUTH_SALT', 'введите вашу уникальную фразу здесь' );
define( 'LOGGED_IN_SALT', 'введите вашу уникальную фразу здесь' );
define( 'NONCE_SALT', 'введите вашу уникальную фразу здесь' );
- Для префикса таблицы зайдите в базу данных с помощью приложения DB, такого как PHPMyAdmin, и посмотрите префиксы таблиц там. Обычно они начинаются с
wp_
, если вы заметили какие-либо изменения, вы можете изменить следующую строку на ту, которая есть в ваших именах таблиц:
$table_prefix = 'wp_';
И это все. Это так просто.
Если вы видите ошибку 404 на некоторых страницах, вы можете перейти в
/wp-admin
» Настройки » Постоянные ссылки и нажать кнопку Сохранить изменения, чтобы обновить правила переписывания.htaccess
.
Ваше положение
Как вы сказали:
Я пытался восстановить локальный файл WP-config, чтобы снова связать его с локальной базой данных моего сайта, но сейчас мне предлагается пройти новую установку WordPress (настройки языка и т.д.).
Это, вероятно, потому что вы указали неправильное имя базы данных в определении DB_NAME
(define( 'DB_NAME', 'database_name_here' );
), которое должно быть точно такой же базой данных, которая отвечала за локальный сайт. Если имя базы данных было правильным, то ваша база данных могла быть усечена и т.д. Если это так, вам нужно будет восстановить базу данных из вашей резервной копии (или, если у вас есть удаленная версия, вы можете получить данные оттуда тоже).
Ответ или решение
Чтобы восстановить подключение файла wp-config.php
вашего локального сайта WordPress к локальной базе данных, следуйте следующим шагам. Вы уже сделали первые шаги, однако возможно вам нужно будет внести изменения. При этом нужно быть внимательным к деталям.
Шаг 1: Понимание файла wp-config.php
Файл wp-config.php
содержит ключевые настройки для работы вашего сайта WordPress, включая данные о базе данных, уникальные ключи и соли, префикс таблиц и другие настройки. Неправильные данные могут привести к тому, что WordPress будет запрашивать установку заново.
Шаг 2: Восстановление файла wp-config.php
-
Скопируйте файл
wp-config-sample.php
и переименуйте его вwp-config.php
, если у вас нет оригинала файла. -
Настройте подключение к базе данных:
Откройте файлwp-config.php
и проверьте или измените следующие настройки:define( 'DB_NAME', 'имя_вашей_базы_данных' ); // Имя базы данных define( 'DB_USER', 'ваш_пользователь' ); // Имя пользователя MySQL define( 'DB_PASSWORD', 'ваш_пароль' ); // Пароль MySQL (оставьте пустым, если пароля нет) define( 'DB_HOST', 'localhost' ); // Хост базы данных
Убедитесь, что
DB_NAME
— это имя вашей локальной базы данных, которая использовалась при первоначальной установке WordPress. Проверьте, правильно ли указан пользователь и пароль, если они используются.
Шаг 3: Уникальные ключи и соли
-
Добавьте уникальные ключи и соли:
Перейдите на Генератор секретных ключей WordPress и сгенерируйте новые ключи. Замените существующие строки в вашем
wp-config.php
на новые:define( 'AUTH_KEY', 'ваша уникальная фраза' ); define( 'SECURE_AUTH_KEY', 'ваша уникальная фраза' ); define( 'LOGGED_IN_KEY', 'ваша уникальная фраза' ); define( 'NONCE_KEY', 'ваша уникальная фраза' ); define( 'AUTH_SALT', 'ваша уникальная фраза' ); define( 'SECURE_AUTH_SALT', 'ваша уникальная фраза' ); define( 'LOGGED_IN_SALT', 'ваша уникальная фраза' ); define( 'NONCE_SALT', 'ваша уникальная фраза' );
Шаг 4: Префикс таблиц
-
Проверьте префикс таблиц:
Убедитесь, что префикс таблиц соответствует тому, который у вас в базе данных (обычно
wp_
). Если вы изменяли его во время установки, обновите следующую строку:$table_prefix = 'wp_'; // Убедитесь, что это правильный префикс
Шаг 5: Проверка и тестирование
После того, как вы сделали все изменения:
- Сохраните файл
wp-config.php
. - Перезапустите XAMPP или WAMP, если используете эти среды, чтобы быть уверенным, что все службы работают.
- Попробуйте зайти в админку WordPress по адресу
http://localhost/ваш_сайт/wp-admin
. Если всё правильно, вы должны увидеть страницу входа.
Что делать, если проблема сохраняется?
Если вас по-прежнему просят пройти процесс новой установки, основные причины могут быть:
- Неправильное имя базы данных или учетные данные в
wp-config.php
. - База данных была повреждена или очищена.
- Ошибка в структуре базы данных.
В этом случае, возможно, вам потребуется восстановить базу данных из резервной копии или извлечь данные из удаленной версии вашего сайта.
Следуя этим шагам, вы сможете восстановить подключение вашего локального файла wp-config.php
к локальной базе данных и снова иметь доступ к административной панели вашего сайта WordPress. Если вам требуется дополнительная помощь, не стесняйтесь обращаться к поддержке или сообществу WordPress.