Ошибка обновления с 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)
2 answers
Я также использовал SVN раньше, чтобы обновить свою установку wordpress. Рабочая копия будет очень быстро испорчена всеми обновлениями вручную или файлами, созданными плагинами.
Я бы всегда рекомендовал использовать функцию обновления wordpress, если вы хотите только перейти от одной помеченной версии к другой.
Хотя я также использую SVN для локальной копии wordpress, чтобы иметь возможность быстро протестировать мои плагины в какой-нибудь старой версии. Я использую Eclipse для переключения с одного к другому тегу, и до сих пор это получалось. Но ты никогда не узнаешь.
ОБНОВЛЕНИЕ: Я только что попытался переключить чистую проверку с 2.9.2 на 3.0.1, которая выглядит так, как будто она работает, но я вижу только серверную часть, а не интерфейс одного блога по умолчанию.
ОБНОВЛЕНИЕ: Что мне не говорит даже режим отладки: поскольку тема по умолчанию до WP 3.0 больше недоступна, мне просто нужно переключиться на новую тему "2010". Теперь все работает.
Таким образом, переключение делает работайте, но, как я уже говорил ранее, ваша рабочая копия обычно путается с большим количеством файлов, что может вызвать некоторые проблемы с обновлением вашей копии WP с помощью переключателя SVN.
Звучит так, как будто вы запустили svn sw
в подкаталоге, а не в каталоге WordPress верхнего уровня. Мы можем помочь вам восстановиться, если вы не можете просто удалить чистую копию и перенести свои плагины и темы. Полный вывод svn st
был бы полезен, а также svn info
для любого каталога, который мог быть переключен независимо от его родителя.