milesmeow
  • 0
Новичок

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

  • 0

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

  • сохранил копию моего текущего каталога WordPress
  • cd в мой каталог wordpress верхнего уровня
  • svn up (просто чтобы убедиться, что у меня последняя версия 2.9)
  • svn sw <a href="http://core.svn.wordpress.org/tags/3.0.1/" rel="nofollow">http://core.svn.wordpress.org/tags/3.0.1/</a>. (Обновить)
  • запустите 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() (ранее объявленный в /myinstalldir/wordpress/wp-includes/media.php:241 ) в /myinstalldir/wordpress/wp-admin/includes/image.php в строке 168»

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

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

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

Обновление: вывод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)
Share
  1. Вместо того, чтобы обновлять рабочую копию SVN, пробовали ли вы обновить ссылку из другого раздела wp-admin непосредственно при входе в систему? У меня он работал без проблем уже на двух установках WP.

    • 0
    • Я не вижу ни одного из упомянутых вами флагов «S». Учитывая очистку svn sw между ревизиями, svn st она должна быть почти пустой, за исключением добавленных вами тем и плагинов. Ваша вставка выглядит как проверка, к которой было применено обновление до WordPress 3 вручную, вне области действия Subversion. Что выводится svn info в каталоге WordPress? Ставлю на тег 2.9.2.

      • 0
    • Также «U» — это не флаг, отображаемый во время состояния, а флаг обновления. И статус не будет пытаться удалить каталог. Так что, похоже, это не выход svn st .

      • 0
    • Только что обновил всю информацию, о которой спрашивал Адам. Надеюсь это поможет.

      • 0
    • @Marek: я на самом деле только что решил попробовать использовать ссылку на обновление из раздела администратора, и это сработало без сучка и задоринки! Несмотря на то, что теперь моя кодовая база, вероятно, сильно отличается (в глазах SVN) от репозитория, я думаю, что пока доволен. Если у меня будет больше времени, я могу попробовать выполнить чистую установку из SVN для версии 3.0.

      • 0
    • Я использовал ссылку «обновить» в разделе wp-admin, и это сработало. Ошибка до сих пор остается для меня загадкой, но я оставлю это до другого раза… или просто оставлю это в покое.

      • 0
  2. Я также использовал SVN раньше, чтобы обновить установку WordPress. Скопированная работа очень быстро испортится со всеми ручными обновлениями или файлами, созданными плагинами.

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

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

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

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

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

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

    • 0

Оставить ответ

You must login to add an answer.