Получайте новые записи в блоге через RSS RSS
27 августа 2008 | WordPress

Ошибка при обновлении WordPress до версии 2.6.1

Решил сегодня обновить 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 и все пошло как по маслу. 🙂


Заметки по теме:

комментариев 5

  1. BlizZard (9 сентября 2008, 07:24)
  2. Классная статья — спасибо!

  3. DimoninG (9 сентября 2008, 18:17)
  4. Бросьте Вы это лекактусовское дело. Ставьте официальный релиз и все будет хорошо.

  5. Владимир Лапшин (9 сентября 2008, 18:32)
  6. Ну русский язык это все-таки довольно приятно. А у вас официальный?

  7. DimoninG (10 сентября 2008, 00:06)
  8. Да 🙂 И я доволен.

  9. Владимир Лапшин (10 сентября 2008, 11:25)
  10. Вчера попробовал русскую сборку, но с официального сайта. Даже разницы особой не заметил. Буду ей и пользоваться, она и выходит оперативнее. Есть уже 2.6.2, а у лекактуса только 2.6.1… 🙂
    Спасибо за совет.

Напишите комментарий