我在svn下安装了wordpress。我使用的是2.9.2版。我采取了以下步骤:
将当前wordpress目录的副本保存到我的顶级wordpress目录中svn up
(只是为了确保我有最新的2.9版本)svn sw http://core.svn.wordpress.org/tags/3.0.1/ .
(升级)
运行wp管理/升级。php出现此错误“致命错误:调用未定义函数is\\u multisite()(位于我的安装目录中)/wordpress/wp includes/wp-db.php,第505行”我四处查看,有些人认为这是php的内存问题。所以我尝试了内存缓冲插件,但没有成功。
有什么想法吗?
Update:建立this post. 下载了最新的3.0 tar并重写了我的wp设置。php和下载中的一个。
立即获取不同的错误。“致命错误:无法在第168行的myinstalldir/wordpress/wp-includes/media.php:241中重新声明wp\\u load\\u image()(之前在//em>myinstalldir/wordpress/wp-admin/includes/image.php中声明)”
当我表演和svn status
我看到很多“S”标志(切换)。我一定要担心吗?wp设置。php有这个标志。
Update:Here\'s the output 其中svn sw
从根Wordpress目录。
Update:的输出svn st
here. (将长列表迁移到pastebin)
Update:的输出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)
最合适的回答,由SO网友:2ndkauboy 整理而成
我之前也使用SVN更新wordpress安装。工作拷贝会很快被插件创建的所有手动更新或文件弄得一团糟。
如果你只想从一个带标签的版本升级到另一个版本,我总是建议你使用wordpress的更新功能。
尽管如此,我也使用SVN作为wordpress的本地副本,以便能够在一些旧版本中快速测试我的插件。我使用Eclipse从一个标签切换到另一个标签,直到现在,它仍然有效。但你永远不会知道。
UPDATE:我刚刚尝试将2.9.2的干净签出切换到3.0.1,看起来它正在工作,但我只能看到默认单个博客的后端,而不能看到前端。
UPDATE:甚至调试模式都没有告诉我什么:由于默认的WP 3.0之前的主题不再可用,我只需要切换到新的“2010”主题。现在一切正常。
所以切换确实有效,但正如我之前所说的,您的工作副本通常会被许多文件弄乱,这可能会导致使用SVN switch更新您的WP副本时出现一些问题。