it-swarm.cn

从2.9.2升级到3.0.1时出错

我在svn下安装了wordpress。我在版本2.9.2。这些是我采取的步骤:

  • 保存了我当前wordpress目录的副本
  • 进入我的顶级wordpress目录
  • svn up(只是为了确保我有最新的2.9)
  • svn sw http://core.svn.wordpress.org/tags/3.0.1/ .(升级)
  • 运行wp-admin/upgrade.php
  • 得到此错误“致命错误:在(我的安装目录)/ wordpress/wp-includes/wp-db.php第505行调用未定义函数is_multisite()”

我环顾四周,有些人认为这是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 on 168“

当我执行svn status时,我看到很多'S'标志(已切换)。我必须关注这个吗? wp-settings.php有那个标志。

更新:这是来自根Wordpress目录的上述svn sw的输出

更新:此处输出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)
1
milesmeow

我之前也使用过SVN来更新我的wordpress安装。通过插件创建的所有手动更新或文件,复制的工作将很快搞乱。

如果您只想从一个标记版本步进到另一个标记版本,我总是建议使用wordpress的更新功能。

虽然,我也使用SVN作为wordpress的本地副本,以便能够快速地在一些旧版本中快速测试我的插件。我使用Eclipse从一个标签切换到另一个标签,直到现在它已经解决了。但你永远不会知道。

UPDATE:我只是尝试将2.9.2的干净检查切换到3.0.1,看起来它正在工作,但我只能看到后端而不是默认单个博客的前端。

UPDATE:甚至调试模式都没告诉我:由于默认的pre WP 3.0主题不再可用我只需要切换到新的“2010”主题。现在一切正常。

所以切换确实有效,但正如我之前所说,你的工作副本通常会搞乱很多文件,可能会导致使用SVN开关更新WP副本时出现问题。

2
2ndkauboy

听起来像是在子目录中运行svn sw,而不是顶层的WordPress目录。如果您不仅可以查看干净的副本并移动插件和主题,我们也许可以帮助您恢复。 svn st的完整输出对于任何可能已独立于其父级切换的目录都是有用的,以及svn info

0
Annika Backstrom