Вопрос или проблема
Я попытался войти в WordPress сегодня, и вместо обычной страницы wp_admin я получил ‘Добро пожаловать на знаменитый пятиминутный процесс установки WordPress!’. Он запрашивает название сайта и адрес электронной почты, а также содержит поле для имени пользователя, которое заполняется как ‘User(s) already exists’. Когда я заполняю другие данные, страница обновляется и пишет ‘пожалуйста, укажите действительное имя пользователя’, но у меня нет возможности ввести имя пользователя.
Какие-нибудь идеи?
Это почти наверняка проблема с базой данных. Свяжитесь с вашим хостинг-провайдером, как предложил Эндрю. Если вы чувствуете себя уверенно, вы можете попробовать проверить наличие ошибок базы данных в phpMyAdmin.
Сначала сделайте резервную копию базы данных WordPress перед любыми действиями. Если у вас есть доступ к cpanel, скорее всего, есть простая опция для создания резервной копии SQL.
Для проверки/исправления ошибок войдите в phpMyAdmin, затем:
- Выберите свою базу данных WordPress и перейдите на вкладку “Структура”.
- Поставьте галочку напротив каждой таблицы в списке (можно просто нажать Выбрать все ).
- Выберите “Проверить таблицу”, чтобы найти ошибки.
- Выберите “Исправить таблицу”, чтобы исправить ошибки.
Примечание: Ваш сайт может быть скомпрометирован. Однако я иногда сталкиваюсь с этой проблемой, когда хост автоматически обновляет WordPress до новой версии.
Обычно она показывает экран “5-минутной установки” в течение нескольких часов, пока я не обновлю /wp-admin/, и внезапно все возвращается в норму. Так что, если проблема исчезает сама по себе, вам, вероятно, ничего делать не нужно. В противном случае, шаги выше должны решить проблему. В любом случае, я бы рекомендовал ознакомиться с “усилением безопасности WordPress”. Удачи!
Увидел этот ответ где-то, и он мне помог, вставляю его сюда. Спасибо тому, кто его написал!
##############
Если ваша установка WordPress находится в подкаталоге существующего сайта…
например, www.example.com/dev/
Имя пользователя не будет принято, если у вас есть файл .htaccess в корневом каталоге сайта.
Переименуйте файл .htaccess в что-то другое.
Продолжите установку WordPress.
Затем переименуйте файл .htaccess обратно, как он был.
###########
Ответ или решение
Теория
Проблема, которую вы испытываете, связана с ситуацией, когда WordPress ведет себя так, будто это новая установка, вместо того чтобы корректно загружать существующий сайт. Эта ошибка отражает более глубокую проблему, которая, вероятно, связана с базой данных вашего WordPress или с конфигурационными файлами, управляющими доступом к сайту. Когда WordPress запускается и видит экран "знаменитой пятиминутной установки", это обычно указывает на то, что WordPress не может получить доступ к таблице wp_options
, которая содержит ключевую информацию о сайте.
На первом этапе стоит проверить соединение между WordPress и базой данных, так как возможен ряд причин, приводящих к такому поведению:
- Ошибка в конфигурации базы данных — Файл
wp-config.php
может содержать ошибочные данные о подключении к базе данных. - Ошибка в самой базе данных — Таблицы могут быть повреждены, что делает их недоступными.
- Автоматические обновления — Хостинг-провайдер мог обновить WordPress или его компоненты, что иногда приводит к временной недоступности ресурса.
- Конфигурационные файлы — Файлы
.htaccess
или другие файлы конфигурации могут препятствовать правильному доступу к сайту.
Пример
Представьте, как вы заполняете важную анкету, но все ваши данные исчезают из-за системного сбоя. Вы видите форму для ввода новой информации там, где должна быть подтвержденная заявка. Это аналогия вашей проблемы с WordPress — вы получаете приглашение начать новый процесс установки, поскольку текущие данные неполные или недоступные для PHP-кода, обслуживающего сайт.
Применение
Чтобы решить проблему и вернуть сайт в нормальное состояние, я предлагаю следующие шаги:
-
Резервное копирование:
- Прежде всего, сделайте резервную копию всей базы данных и файлов сайта. Это защитит вас от потери данных в случае сбоя.
- Используя панель управления вашим хостингом, создайте резервную копию SQL вашей базы данных.
-
Проверка базы данных с помощью phpMyAdmin:
- Зайдите в phpMyAdmin и выберите вашу базу данных WordPress.
- Перейдите на вкладку "Structure", отметьте все таблицы и выполните команду "Check Table", чтобы увидеть, нет ли ошибок.
- Если ошибки найдены, воспользуйтесь командой "Repair Table", чтобы попытаться их исправить.
-
Проверка файла конфигурации
wp-config.php
:- Убедитесь, что информация о подключении к базе данных (DB_NAME, DB_USER, DB_PASSWORD, DB_HOST) верна.
- Проверьте наличие префикса таблиц, он должен быть таким же, как в базе данных.
-
Проверка файла
.htaccess
:- Если ваш сайт находится в поддиректории, временно переименуйте файл
.htaccess
, чтобы исключить его влияния на сайт, и попробуйте обновить страницу установки. После этого верните файл в прежнее состояние.
- Если ваш сайт находится в поддиректории, временно переименуйте файл
-
Обратитесь в службу поддержки хостинга:
- Если вам сложно разобраться самостоятельно, обратитесь в службу поддержки вашего хостинг-провайдера для получения помощи.
Эти шаги должны помочь вам восстановить доступ к вашему сайту. Рекомендуется также ознакомиться с рекомендациями по защите WordPress после восстановления, чтобы минимизировать риски повторения подобных проблем в будущем. Удачи!