Feb 162010
前天晚上在后台自动升级wordpress失败——后台升级成功但是前台打不开,在wordpress论坛搜索没有找到类似的问题和解决方案,幸好我吸取之前的教训,把FTP上的文件全部下载备份了,而且每天都备份SQL文件,最后通宵导回原来的数据,恢复回原来的wordpress 2.7.1版本,博客又正常了。
后来小朱童鞋提醒我,估计是升级版本跨越太大,造成升级失败,让我先升级到wordpress 2.8,再升级到wordpress 2.9。
这种升级方式让我很没有安全感,因为要升级到2.8只能手动升级,而最近是我第一次在没有大熊作为技术支持的情况下折腾wordpress升级。
但我又实在想升级wordpress,而且我不能总是依赖和折磨大熊童鞋,我已经折磨他太多回了。这也是我之所以坚持了快1年没有换过wp theme的原因,害怕一不小心又出问题(数据库总有莫名其妙的问题出现,即使我不怎么折腾),又得让大熊帮我解决。
所以一边在FTP多备份一份数据(之前下载了再上传很慢),一边搜索网上关于升级到wp 2.8和2.9.1的所有信息,以及手动升级要注意的种种细节。
结果证实了小朱的猜测,我确实需要先升级到一个较高的版本,再继续升级:
从老版本进行升级的时候,需要注意一点。新版程序为每个子博客都增加了一个名为“commentmeta”的数据库表。请在升级到 2.9.1 之前,先将您的站点升级为 WordPress 2.8.6……
最后,我很乖地先升级到wordpress 2.8.6了:
- 备份并禁用所有插件
- 下载中文版本,解压
- 删除FTP上除了wp-content,config.php,htacceess之外的所有wp原版本文件
- 上传对应的新文件
- 执行升级:/wp-admin/upgrade.php
- 重新启用插件,添加侧边栏
- 完成升级
谢天谢地,这一次升级成功了!后台提示已经有wordpress 2.9.2了!
至于能否升级到wordpress 2.9.2, 我还得确认以下两点:
- 服务器 PHP 版本在 4.3 以上
- MySQL 版本在 4.1 以上
(update: 已确认都OK)
Anyway,一边折腾,一边学习吧!




可以考虑在本地计算机上建立个支持wordpress的开发环境。
以后升级可以在本地升级成功了,再上传到服务器上,可以省很多时间。因为FTP上传实在是慢,^_^
祝好!
呵呵,很好的建议,不过我还没有学会自己在本地建立PHP环境:)以后吧