WordPress 2.7 升级新手指南
前几天 WPer 们都在热议 WordPress 2.7 的推出,宣布自己已经升级到2.7的博友们也是一摞接着一摞,“你升级了吗?”如果你是苦于不了解怎么升级,或者觉得他人写的方法太过简略而依然一头雾水,那你就来对地方啦,下面我将把自己的升级过程详细地告诉你,依葫芦画瓢,99%都能成功。(在此特别感谢西门同学,我在升级之后由于自己的失误而犯下了一个大错,要不是他的友情指导和“孜孜不倦”的帮助,估计现在我的 blog 不会有如此的新面貌,另外此为新手指导文章,请 WP熟手 无视之,一笑而过之)
一、准备工作
1. WordPress 2.7 安装文件:网上现在有很多个版本,总统出了一个,水煮鱼他们也有一个,官方中文版再加上英文的,一个四个。怎么选择?建议英文原版+语言包的方式,这样能保证最大的兼容性,尤其是对主题的兼容。
2. 备份:只要是升级都会提到这一步,为了确保万无一失,我们要通过多种方法“全方位立体化”地备份(这样即使出了问题,你找人帮忙也有“资本”呀)
—————-方法①:通过 WP-DBManager 插件备份(下载插件的时候要下旧版本,因为最新的只能用在2.7平台上)
装好后先别激活,先到自己的 wordpress/wp-content 下创建一个名为“backup-db”的文件夹,属性改为“可读可写可执行”(就是俗称的777)。启用插件后如果没问题,你会看到以下画面:

安装成功后应该是看到绿色的提示,否则会有红色文字信息告诉你出错了
直接点击backup按钮后就会在刚才的文件夹里创建一个备份文件。
—————方法②:通过空间的 PhpMyAdmin 备份
这个方法不一定通用,但如果可以,不妨也利用起来,点击 PhpMyAdmin 的 export ,选好需要导出的项目(一般全选),然后 Go
—————-方法③:WordPress 自带的导出功能
工具—导出,然后保存 XML 文件(这个只要是用过 WP 的人都该知道,“最原始最简单”的备份)
—————-方法④:把目前的 WordPress 文件夹整个下载下来
如果你的空间支持压缩打包的话那就很快了,选中然后“压缩”:

很好用的功能,大大节省时间
3. 禁用所有插件
好了,准备工作到此结束,四个方法在可以的情况下都要用哦。
二、开始升级
准备工作都做好了那就不用怕什么了,大胆地升级吧:(以下代码图片由西门同学提供)
1. 先到空间根目录新建一个临时文件夹,然后把2.7文件传到里面去
2. 卸载 WP-DBManager 插件
3. 把 旧WordPress 里的 wp-config.php 下到本地,2.7的 wp-config-sample.php 也下载下来,准备对照着旧的改新的
4. 找到下图中的代码,然后把旧的对应内容复制粘贴进去:

5. 点击这里,得到四行代码,依次填进下图位置:

6. 接下来在语言这里,想要 WP 中文显示,就改成 define (‘WPLANG’, ‘zh_CN’);
同时照如下将 Post Revisons 代码改为 false,这就是先前“叫好不叫座”的保存修改功能,你改一次它就存一次,方便你比对:

之后将 wp-config-sample.php 重命名为 wp-config.php
7. 把旧WP的下列文件夹删除:wp-admin(根目录),wp-includes(根目录),theme(wp-content目录下)
删除旧WP根目录下所有文件(注意是文件哈)
8. 刚刚删了哪些东西就到临时文件夹把对应的移动过去,同时上传改好的 wp-config.php 到根目录
9. 浏览器里输入 域名/wp-admin/upgrade.php 然后回车,出现一个升级数据库页面,点击“升级”
10. 稍等片刻,平复一下激动的心情,准备好迎接2.7华丽丽的后台界面吧 ^-^
最后是一些扫尾工作,比如删除临时文件夹,升级插件,更新主题等等,大家慢慢欣赏2.7吧!
PS:写下此文,一来是可以指导新手,二来也算是做好记录以后就照此升级了。
PS2: 之所以要多次感谢西门,是因为我在升级的时候直接采用的“暴力删除法”,直接将整个WP文件删除,然后把2.7的传上去替换,结果没有 wp-config.php ,后果是很严重的,各位新手一定要注意!


about 1 year ago
哪有那么麻烦哦,2.7之前装 instantupgrade插件,很方便。现在2.7集成自动升级了
about 1 year ago
@esperisto
还是这样手动来得最安全吧,何况我这是新手指导,所以看起来麻烦,实际上一步步做下来要不了多长时间的
about 1 year ago
我也是自动升级,只要没有修改原来的系统文件,自动升级的困难不大
about 1 year ago
换图标了~
about 1 year ago
你以后将 wp-config.php 别放到 wp 目录下,就不会误删除了,呵呵。
about 1 year ago
新主题挺好看的,考试忙完了?恢复更新了?Kerby复出了?
about 1 year ago
@Chico
看来有两位都提到了自动升级,下次打算试试
@fisio
你是指favicon?
@WordPress中文站
呵呵,以后绝对不会再发生这样的事了,印象深刻的教训
@Akay
呃,我不是说过有两次考试的嘛,现在考完了一个,不过开始恢复更新了,虽然频率不会像以前那么高,但还是希望把blogging坚持下去
about 1 year ago
收藏备查,寒假回家再搞。
about 1 year ago
哥们,请问你如何修改主题的呀?修改得很漂亮嘛!
about 1 year ago
@Mike
你是指哪方面?推荐给你三个博客站点:
http://philna.com/
http://www.xiaorsz.com/
http://xuzhuoer.com/
我都是在他们那儿学的
about 1 year ago
颜色、一些框架的修改啊,首页最顶端的图片,都很不错啊!
很有设计感!博客信息也很丰富,赞!
about 1 year ago
我升级到2.7,但是打不开首页了,显示这个,Warning: array_keys() [function.array-keys]: The first argument should be an array in /www/users/fishspace.com.cn/wp-includes/widgets.php on line 1044,可以帮我看看是什么问题,如何解决吗?
about 1 year ago
@小鱼
你是怎么升级的?看提示说widget.php文件里的代码出了问题
about 1 year ago
@kerby 我就是按照你这个帖子升级的,因为我是菜鸟,所以我升级的时候没有碰其他东西,widget.php我也没动过,不知道是干什么用的
about 1 year ago
@小鱼
你是从哪个版本升级到的2.7?感觉像是你的主题与2.7冲突了,或者把之前备份的 widget.php 覆盖一下新的看行不行
about 1 year ago
马上升级去。。
about 1 year ago
汗。。我直接覆盖就艰险的过来了
about 1 year ago
尽管覆盖不提倡,但也要比我的暴力删除法好多了
about 1 year ago
文章不错。路过此地给你踩踩·
about 1 year ago
自动升级的话貌似有点风险,出了问题就叫苦连天了
about 1 year ago
真是太谢谢博主分享了!
今天我就是照着你说的,一步一步完成了自己的Blog升级。
你的文章写得详细,很多细小的地方也都能帮我们这些小白想到,真是太周到了!
非常非常感谢!
about 1 year ago
@cnpabi
目前从2.7自动升级到2.71,还没发现问题,可能这种修复bug的小版本升级可以用自动升级吧
@Lean
成功了就好,多多推广啊,让更多的小白不再小白
about 9 months ago
我按照你的方法升级,但是输入 域名/wp-admin/upgrade.php 然后回车,返回的是无法打开的页面。
about 9 months ago
请问这是什么原因呢?
about 9 months ago
@hydrone
你看看你的 upgrade.php 在什么地方?
about 9 months ago
我检查了,我发upgrade.php 文件也是在域名/wp-admin内。
我用的美国主机。其他设置都没有问题。会是什么问题呢?
about 9 months ago
@hydrone
其它设置都没有问题,难道是文件权限?如果权限都不是的话,那我也不知道了 -_-|||