Ошибка при обновлении WordPress / Сайт ненадолго закрыт на техническое обслуживание. Зайдите через минуту.
Однажды утром, зайдя в админку своего блога я обнаружил, что вышла новая версия Wordpres 3.3 и движок мило предложил мне автоматически обновиться до последней версии автоматически. Поскольку я делал так всегда, противиться не стал. Нажал обновить и ушел пить чай.
По возвращению с кухни увидел на рабочем столе сообщение о том, что при обновлении возникла ошибка. Движок перестал реагировать на любые команды и вместо страниц выдавал мне собщение — "Сайт ненадолго закрыт на техническое обслуживание. Зайдите через минуту."
Как оказалось скрипту не хватило предоставляемых 30 секунд для обновления и он тупо был обрублен сервером, не закончив свою работу. Возник резонный вопрос — какого хуя? и как мне вернуть все назад. Благо у моего хостинг провайдера есть функция бекапа баз и файлов. Поэтому я недолго думаю откатился до вчерашней версии и заново обновил движок, уже без проблем.
Однако мне стало интересно каким образом движок понимает, что его обновляют.
Для того, чтобы избавиться от сообщения, зайдите в папку wp-admin, вашего блога через FTP и удалите файл .maintenance после чего блог снова заработает и вы сможете повторить попытку обновления WordPress. В WordPress 3.0 файл .maintenance создается в корневой папке блога.
Также при обновлении WordPress бывает, что файла .maintenance вообще нигде нет, но сообщение все еще выдается и блог не доступен. Откройте файл wp-activate.php и убедитесь в том, что строчка define ( «WP_INSTALLING», false ); имеет значение false. Если оно установлено в true блог открываться не будет.
К сожалению, не помогло ни стирание файла, ни выставление переменной WP_INSTALLING в false!
Сейчас пытаюсь перезалить на FTP файлы новой версии WordPress 3.4 и перезапустить блог.
Люди добрые! что это? при обновлении на 3.4. Fatal error: Maximum execution time of 30 seconds exceeded in Z:\home\localhost\www\localblog\wp-includes\class-http.php on line 1106 мне уже не посебе…
Автор лучший!!! Правда, не в wp-admin а на категорию выше находился файл но не важно!!! Спасибо огромное!
Комментарий от Сашок
[ 25 июня, 2013, 13:25 ]
Спасибо очень выручил!))) а то я чуть не обос***я буду чаще бекапится)
Комментарий от Alexandr
[ 11 августа, 2013, 16:59 ]
Фух. Ща только что встретился с такой проблеммой. Менял тему, а тут хер, зайдите по позже. Только я этот файл в корне нашел в папке wp-admin его нет.
И в файле wp-activate.php было true, поменял на false. Правельно сделал?
Спасибо за пост, а особенно за комментарий Алексея! Нашла этот пресловутый .maintenance в корне сайта.
Комментарий от Разумник
[ 27 января, 2014, 05:29 ]
Заработало-то заработало.. Но Вордпресс так и не обновился. И при каждой попытке выдает эту ошибку. Кстати, сайт и без манипуляций с ftp минут через 10 начинает работать. Но в старой версии WP. Что сделать можно еще в таком случае?
Круто! Благодарю за помошь! У меня три плагина обновления выдали и я решил их оптом обновить, и видимо времени не хватило скриптам. Если бы не Ваш сайт – надо было бы переставлять движок.
Я для начала делаю всё на тестовом сайте. И на нём появилась такая же ошибка. Я испугалась, потому что не сделала экспорт сайта. Спасибо Вам большое. Очень помогло. Хоть сайт и тестовый, но на нём полно работ.
Удали или выключи антивирус и переустанови заново. То что ты поставил другой не значит что этот файл не блокируется и им.
Комментарий от Светлана
[ 22 ноября, 2015, 23:47 ]
Спасибо! Решила обновиться до WordPress 4.3.1… И – ужас… “Сайт ненадолго закрыт на техническое обслуживание. Зайдите через минуту”. Мне показалось, что “минута” длилась целую вечность)) Бэкап не сделала. Думала – всё! К счастью, нашла в поиске Вашу статью. удалила файл .maintenance, и всё заработало.
Написать комментарий