Нужна помощь в повторном подключении локального файла WP-config к локальной базе данных.

Вопрос или проблема

При загрузке моего сайта на удаленный сервер Bluehost (с использованием FileZilla) я случайно изменил локальный (а не удаленный) wp-config.php файл и теперь не могу войти в свой локальный /wp-admin.

Я пытался восстановить локальный файл WP-config, чтобы снова связать его с локальной базой данных моего сайта, но сейчас мне предлагается пройти новую установку WordPress (настройки языка и т.д.).

Как мне исправить свой локальный wp-config.php файл, чтобы я мог войти в панель управления localhost/site/wp-admin?

Однажды я написалTutorial о том, что делать, когда вы удаляете файл wp-config.php, статья была на бенгали (bn_BD):

Что делать, если файл wp-config.php удален (Web Archive)

Вы можете использовать Google Translate, чтобы понять суть статьи.

Резюме

  1. Скопируйте wp-config-sample.php, вставьте и переименуйте файл в wp-config.php
  2. Узнайте, какая таблица базы данных отвечает за проект, и получите параметры MySQL. Теперь заполните учетные данные базы данных:
define( 'DB_NAME', 'database_name_here' ); // БАЗА ДАННЫХ
define( 'DB_USER', 'username_here' ); // Имя пользователя MySQL
define( 'DB_PASSWORD', 'password_here' ); // Пароль MySQL (пустая строка для отсутствия пароля)
define( 'DB_HOST', 'localhost' );
  1. Для уникальных ключей и солей зайдите на Генератор секретных ключей 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',       'введите вашу уникальную фразу здесь' );
  1. Для префикса таблицы зайдите в базу данных с помощью приложения 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

  1. Скопируйте файл wp-config-sample.php и переименуйте его в wp-config.php, если у вас нет оригинала файла.

  2. Настройте подключение к базе данных:
    Откройте файл wp-config.php и проверьте или измените следующие настройки:

    define( 'DB_NAME', 'имя_вашей_базы_данных' ); // Имя базы данных
    define( 'DB_USER', 'ваш_пользователь' ); // Имя пользователя MySQL
    define( 'DB_PASSWORD', 'ваш_пароль' ); // Пароль MySQL (оставьте пустым, если пароля нет)
    define( 'DB_HOST', 'localhost' ); // Хост базы данных

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

Шаг 3: Уникальные ключи и соли

  1. Добавьте уникальные ключи и соли:

    Перейдите на Генератор секретных ключей 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: Префикс таблиц

  1. Проверьте префикс таблиц:

    Убедитесь, что префикс таблиц соответствует тому, который у вас в базе данных (обычно wp_). Если вы изменяли его во время установки, обновите следующую строку:

    $table_prefix = 'wp_'; // Убедитесь, что это правильный префикс

Шаг 5: Проверка и тестирование

После того, как вы сделали все изменения:

  1. Сохраните файл wp-config.php.
  2. Перезапустите XAMPP или WAMP, если используете эти среды, чтобы быть уверенным, что все службы работают.
  3. Попробуйте зайти в админку WordPress по адресу http://localhost/ваш_сайт/wp-admin. Если всё правильно, вы должны увидеть страницу входа.

Что делать, если проблема сохраняется?

Если вас по-прежнему просят пройти процесс новой установки, основные причины могут быть:

  • Неправильное имя базы данных или учетные данные в wp-config.php.
  • База данных была повреждена или очищена.
  • Ошибка в структуре базы данных.

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

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

Оцените материал
Добавить комментарий

Капча загружается...