Как мне исправить это, похоже, испорченное обновление?

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

Я новичок в WordPress и пытаюсь помочь другу (который еще более новичок в WordPress) с его блогом на WordPress, размещенным на GoDaddy.

Все работало нормально, пока его, видимо (он не совсем помнит), не попросили обновить программное обеспечение.

Теперь блог по-прежнему работает для конечных пользователей (вы можете увидеть его здесь), но всякий раз, когда вы входите в админ-панель WordPress, вы получаете страницу “Страница не найдена” / “Это несколько неловко, не так ли?”. URL, на который браузер был перенаправлен: http://brewstersmith.com/wp-admin/upgrade.php?_wp_http_referer=%2Fwp-admin%2F

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

Первое, что нужно попробовать:

  1. Скачайте свежую копию WordPress вручную
  2. Войдите в FTP-аккаунт и загрузите все, кроме папки wp-content

Важно, чтобы вы не копировали папку wp-content или файл wp-config.php. Эти файлы индивидуальны для каждого сайта.

Это позволит вам убедиться, что обновление завершено.

Если это не сработает, вам следует удалить файл .htaccess с сайта и посмотреть, сможете ли вы снова получить доступ к админке.

Также… GoDaddy в моем коротком списке хостов, с которыми я не буду работать на сайтах WordPress, но в целом он работает с очень простыми настройками сайтов.

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

Другой возможный способ решения — временно переименовать папку /wp-content/themes (например, в themes.bak) и попробовать перейти напрямую к /wp-admin — есть вероятность, что кастомизация темы вызывает незавершенное обновление / блокирует обновление базы данных.

Если это решит вашу проблему, измените имя директории обратно на themes и посмотрите, сохраняется ли проблема.

Если переименование папки themes не решает вашу проблему, следующий шаг — переименовать папку /wp-content/plugins, а затем снова попробовать /wp-admin. Если это исправляет вашу проблему, вам нужно будет вернуть имя вашей папки плагинов обратно на plugins, а затем обновить и повторно активировать каждый плагин.

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

Хотя я не большой поклонник GoDaddy, это не обязательно проблема GoDaddy. Это случалось со мной на сайтах, размещенных на GoDaddy и Bluehost. Если вы получаете ошибку yoursite.com/wp-admin/upgrade.php?_wp_http_referer=%2Fwp-admin%2F, это сработало для меня:

  1. Перейдите через FTP к вашей установке. Проверьте, есть ли файл upgrade.php.
  2. Если нет, скачайте WordPress 3.4.2 с www.wordpress.org.
  3. Разархивируйте скачанное и перейдите в папку wp-admin.
  4. Найдите файл upgrade.php и загрузите его на вашу установку в папку /wp-admin

Таким образом, процесс обновления в приложении был поврежден и не загрузил необходимый upgrade.php, на который указывает перенаправление после обновления. Удачи!

Я применил патч в GoDaddy, найденный в разделе WP приложения моего менеджера хостинга GoDaddy. Оказалось, что при обновлении плагина файл upgrade.php был полностью удален из папки WP-Admin. Я просто скачал свежую копию WP 3.4.2. Я загрузил ТОЛЬКО отсутствующий файл upgrade.php (файл upgrade-functions.php у меня все еще был) в свою папку WP-Admin. Попробовал войти, мне предложили выполнить двухсекундное обновление базы данных, и вуаля, я снова на связи. Надеюсь, это поможет тем, кто не нашел решения!

Я получил то же сообщение об ошибке. Кажется, обновление не завершилось.

Я скачал последнюю версию WordPress и загрузил все, кроме папки content, через свою FTP-программу, как рекомендовали ранее. Когда я вернулся в свою админ-панель, мне предложили обновить базу данных, и, о чудо, все исправилось.

Надеюсь, это поможет кому-то еще 🙂

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

  1. выберите вашу базу данных WordPress в phpMyAdmin
  2. выберите таблицу: options
  3. выберите вкладку Поиск и введите “db_version” в option_name и нажмите ПОЙТИ
  4. измените option_value, на более низкое число (например: 31533 -> 31532)
  5. перейдите по адресу http://yoursite.com/wp-admin/upgrade.php

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

Я импортировал в Softaculous и выполнил обновление. В результате была проблема с доступом к wp-admin, как вы описали.

Первое, что стоит протестировать: переименуйте папку themes в themes.bak (в моем случае это ничего не дало)

Второе — переименовать папку plugins в plugins.bak (это сработало. Теперь я могу получить доступ к wp-admin и выполнить обновление базы данных)

*Теперь переименуйте обе эти папки в их прежние имена, например, уберите .bak

Это исправило проблему и дало мне доступ к wp-admin без проблем.

В моем случае проблема вызывала плагин кэширования w3. После переименования папок плагинов и тем, добавив .bak, когда я обновил страницу wp-admin, я получил серию сообщений об ошибках, в которых говорилось, какие файлы нужно удалить. Я вернулся в cPanel, чтобы переименовать папки в их оригинальные названия (без .bak) и удалил все те файлы. Я каждый раз обновлял страницу и наконец получил сообщение с предложением обновить базу данных, и СЛАВА БОГУ, это сработало! Я снова внутри! Уф!!!

В моем случае обновление WordPress 6.7 не завершилось. Похоже, что обновление базы данных не было завершено.

На моем хостинге Ubuntu я выполнил следующую команду:
sudo -u www-data wp core update-db –path=/path/to/wordpress

Успех: база данных WordPress успешно обновлена с версии db 57155 до 58975.

Ответ или решение

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

1. Резервное копирование данных

Перед началом любых изменений настоятельно рекомендуется создать резервную копию базы данных и файлов сайта. Это поможет избежать потери данных в случае ошибок при восстановлении:

  • Создание резервной копии через GoDaddy: Войдите в панель управления GoDaddy, выберите вкладку MySQL и создайте дамп базы данных.
  • FTP-клиент: Используйте FTP-клиент, чтобы скачать все файлы вашего сайта на локальный компьютер, если это возможно.

2. Проверка наличия файла upgrade.php

Сначала проверьте, существует ли файл upgrade.php в директории /wp-admin/ вашего сайта. Если он отсутствует, это может быть причиной проблемы.

  • Использование FTP: Подключитесь к серверу через FTP и перейдите в директорию /wp-admin/.
  • Проверьте наличие файла upgrade.php.

3. Загрузка свежей копии WordPress

Если файл upgrade.php отсутствует, выполните следующие шаги:

  1. Скачайте последнюю версию WordPress с официального сайта wordpress.org.
  2. Распакуйте архив и перейдите в папку wp-admin.
  3. Загрузите отсутствующий файл upgrade.php (или всю папку /wp-admin/, исключая файлы, специфичные для вашего проекта, такие как wp-config.php и папку wp-content) на сервер через FTP.

4. Переименование папок themes и plugins

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

  1. Переименуйте папку wp-content/themes в themes.bak.

  2. Попробуйте зайти в админ-панель по адресу /wp-admin/.

    • Если это помогает, возможно, проблема связана с выбранной темой. Переименуйте папку обратно и проверьте, устранена ли проблема.
  3. Если это не помогает, переименуйте папку wp-content/plugins в plugins.bak и снова попробуйте зайти в админку.

    • Если вход стал возможным, значит, один из плагинов вызывает проблему. Переименуйте папку обратно и поочередно активируйте плагины.

5. Обновление базы данных

Если вы все еще получили сообщение о необходимости обновления, зайдите по следующему адресу:

http://yoursite.com/wp-admin/upgrade.php

6. Восстановление стандартного .htaccess

Если доступ к админ-панели все еще блокирует ошибка, проверьте файл .htaccess. Возможно, его стоит временно удалить или переименовать:

  1. Перейдите в корневую папку WordPress и найдите файл .htaccess.
  2. Переименуйте его в .htaccess_old и попробуйте снова зайти в админ-панель.

7. Опции базы данных

Если ничего не помогает, возможно, версия базы данных устарела. Чтобы изменить её:

  1. Перейдите в панель phpMyAdmin.
  2. Выберите вашу базу данных и откройте таблицу wp_options.
  3. Найдите строку с параметром db_version и уменьшите значение option_value на 1.
  4. Снова перейдите по адресу /wp-admin/upgrade.php.

Заключение

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

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

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