Решил сегодня обновить WordPress до версии 2.6.1 на этом блоге. Т.к. кое-где это уже сделал и проблем никаких не было, даже бэкапить ничего не стал. И, конечно, зря.
Скачал с lecactus.ru последнюю русскую сборку и накатил поверх прошлой установки. После чего вход в админку оказался совершенно невозможен. Видел я только сообщение об ошибке:
Fatal error: Cannot redeclare validate_file() in /путь_до_wordpress/wp-admin/includes/file.php on line 59
Хорошо еще, что касалось это только административной панели. Внешняя часть блога, видимая посетителям, работала в нормальном режиме.
Немного погуглив нашел решение. Оказалось, что копировать новую версию поверх старой не рекомендуется. Об этом даже в инструкции написано, но раньше проблем не возникало.
Поудалял все файлы из корня, папки wp-admin и wp-includes. В общем все кроме папки wp-content, там же хранятся пользовательские данные.
После этого заново скопировал все файлы из сборки на сервер, открыл …/wp-admin/upgrade.php и все пошло как по маслу. 🙂
Классная статья — спасибо!
Бросьте Вы это лекактусовское дело. Ставьте официальный релиз и все будет хорошо.
Ну русский язык это все-таки довольно приятно. А у вас официальный?
Да 🙂 И я доволен.
Вчера попробовал русскую сборку, но с официального сайта. Даже разницы особой не заметил. Буду ей и пользоваться, она и выходит оперативнее. Есть уже 2.6.2, а у лекактуса только 2.6.1… 🙂
Спасибо за совет.