WordPress как на ладони
rgbcode is looking for WordPress developers.

Ошибка при обновлении WP: Another update is currently in progress

Иногда бывает, что после нажатия на кнопку обновить WordPress, что-то идет не так и процесс обновления зависает. В результате очередная попытка обновить WordPress выводит сообщение, что "Обновление находится в процессе" (Another update is currently in progress - Другое обновление в процессе). Т.е. по какой-то причине процесс обновления WordPress прервался и теперь вы не можете обновиться. При переходе на страницу обновлений вы видите такую ошибку

Решение

В начале установки обновлений WordPress добавляет в базу данных маркер, что начат процесс обновления. Эта опция предотвращает от запуска повторных обновлений.

Чтобы решить эту проблему нужно удалить опцию core_updater.lock из базы данных, из в таблице wp_options:

Это можно сделать разными способами.

Вариант 1: через phpMyAdmin

Заходим в phpMyAdmin через панель вашего хостинга или как-то еще. И выбираем базу данных WordPress в phpMyAdmin.

Вам нужно найти строку с именем опции core_updater.lock и нажать на кнопку удаления рядом с ней.

Или можно запустить следующий SQL запрос:

DELETE FROM wp_options WHERE option_name LIKE '%core_update%' LIMIT 1

Готово! Теперь можно попробовать обновится еще раз.

Вариант 2: через WP-CLI,

Ошибку при обновлении WordPress, также можно исправить через команду WP-CLI:

$ wp option delete core_updater.lock
Success: Deleted 'core_updater.lock' option.

Вариант 3: через PHP код

Если вам удобнее запустить код в PHP, то можно использовать такой код:

delete_option( "core_updater.lock" );

Вариант 4: через плагин

Устанавливаем плагин Fix Another Update In Progress, переходим на страницу плагина и жмем кнопку «Исправить блокировку обновлений WordPress».

6 комментариев
    Войти