Ошибка обновления с 2.9.2 до 3.0.1


У меня есть установка wordpress под svn. Я был на версии 2.9.2. Вот какие шаги я предпринял:

  • сохранил копию моего текущего каталога wordpress
  • компакт-диск в мой каталог wordpress верхнего уровня
  • svn up (просто чтобы убедиться, что у меня есть последняя версия 2.9)
  • svn sw http://core.svn.wordpress.org/tags/3.0.1/ . (обновление)
  • выполнить wp-admin/upgrade.php
  • получил эту ошибку "Фатальная ошибка: Вызов неопределенной функции is_multisite() в (моя установка каталог)/wordpress/wp-includes/wp-db.php на линии 505"

Я огляделся, и некоторые люди думают, что это проблема с памятью в PHP. Поэтому я попробовал плагин Memory Bump, но это не сработало.

Есть идеи?

Обновление: Найдено это сообщение. Скачал последнюю версию 3.0 tar и переписал мой wp-settings.php с тем, что есть в загрузке.

Теперь получаются разные ошибки. "Фатальная ошибка: Не удается повторно объявить wp_load_image() (ранее объявленный в /мой каталог установки/wordpress/wp-включает/media.php:241) в/мой каталог установки/wordpress/wp-admin/includes/image.php на линии 168"

Когда я выступаю и svn status я вижу множество флагов "S" (переключенных). Должен ли я беспокоиться об этом? wp-settings.php у него есть этот флаг.

Обновление: Вот вывод приведенного выше svn sw из корневого каталога Wordpress.

Обновление: Выход из svn st здесь. (Перенесли длинные списки в пастебин)

Обновление: Выход из svn info

Path: .
URL: http://core.svn.wordpress.org/tags/3.0.1
Repository Root: http://core.svn.wordpress.org
Repository UUID: 1a063a9b-81f0-0310-95a4-ce76da25c4cd
Revision: 15559
Node Kind: directory
Schedule: normal
Last Changed Author: ryan
Last Changed Rev: 13165
Last Changed Date: 2010-02-15 09:38:59 -0800 (Mon, 15 Feb 2010)
Author: milesmeow, 2010-09-01

2 answers

Я также использовал SVN раньше, чтобы обновить свою установку wordpress. Рабочая копия будет очень быстро испорчена всеми обновлениями вручную или файлами, созданными плагинами.

Я бы всегда рекомендовал использовать функцию обновления wordpress, если вы хотите только перейти от одной помеченной версии к другой.

Хотя я также использую SVN для локальной копии wordpress, чтобы иметь возможность быстро протестировать мои плагины в какой-нибудь старой версии. Я использую Eclipse для переключения с одного к другому тегу, и до сих пор это получалось. Но ты никогда не узнаешь.

ОБНОВЛЕНИЕ: Я только что попытался переключить чистую проверку с 2.9.2 на 3.0.1, которая выглядит так, как будто она работает, но я вижу только серверную часть, а не интерфейс одного блога по умолчанию.

ОБНОВЛЕНИЕ: Что мне не говорит даже режим отладки: поскольку тема по умолчанию до WP 3.0 больше недоступна, мне просто нужно переключиться на новую тему "2010". Теперь все работает.

Таким образом, переключение делает работайте, но, как я уже говорил ранее, ваша рабочая копия обычно путается с большим количеством файлов, что может вызвать некоторые проблемы с обновлением вашей копии WP с помощью переключателя SVN.

 3
Author: 2ndkauboy, 2010-09-01 13:12:06

Звучит так, как будто вы запустили svn sw в подкаталоге, а не в каталоге WordPress верхнего уровня. Мы можем помочь вам восстановиться, если вы не можете просто удалить чистую копию и перенести свои плагины и темы. Полный вывод svn st был бы полезен, а также svn info для любого каталога, который мог быть переключен независимо от его родителя.

 1
Author: Annika Backstrom, 2010-09-01 12:56:52