Monday, October 22, 2007

升级Wordpress到2.3 - Oct 10, 2007

前两天闲来无事,而且订阅的RSS中早就看到Wordpress 2.3发布和升级的消息,因此也打算紧跟潮流。轮到自己升级的时候,首先是备份,完整的备份,空间和数据库的所有东东都down了下来。不过没有做到知己知彼,升级后麻烦一大堆。

首先已经知道UTW在2.3版本上没有用途,就先将它删除,然后安装官方的升级三步走来 进行操作,不过有之前升级过一次的经验,就没有将其它的插件反激活。覆盖以后,跑到前台一看,侧栏和评论栏死活出不来,应该是原有模板上加了一些插件的对 应代码才这样,换了一个没有修改过的模板后显示正常。这时发现一个问题,就是文章中的Tag不见了。由于又知道了很多人推荐的一个插件Simple Tags,于是就装了这个插件,谁知被告知没有对应的页面。好,只能去搜索一下关于升级中的tag的问题,原来在Manage栏下的Import可以导入原来在UTW下创建的Tag,导入后,嗯,文章的Tag又回去了。还有一个问题,就是发布和管理评论的时候,老是跳出如下告示:

WordPress database error: [Table ‘fivbirdc_szl.wp_post2cat’ doesn’t exist]
SELECT YEAR(post_date) AS `year`, MONTH(post_date) AS `month`, category_id FROM wp_posts INNER JOIN wp_post2cat ON (wp_posts.ID = wp_post2cat.post_id) WHERE post_date > 0 AND category_id <> 1 AND category_id <> 2 AND category_id <> 4 AND category_id <> 17 AND category_id <> 18 AND ID = 244 ORDER By post_date DESC

Warning: Cannot modify header information - headers already sent by (output started at /home/fivbirdc/public_html/shuiziliu/blog/wp-includes/wp-db.php:160) in /home/fivbirdc/public_html/shuiziliu/blog/wp-includes/pluggable.php on line 390

不过再回去刷新,是能够生成结果,不过来使跳出这样的提示也够不美观的,不知道的还以为发生什么了呢。于是就想在本地虚拟一个环境来搭个后台试试, 最先怀疑的是升级的时候文件出错又或者是有些数据文件丢失了。就搭这个虚拟环境弄了N长时间,以前的那个环境给丢了,只好重新装,由于是菜鸟级达人,所以 选择的后台环境一有出错提示就马上换个试试。后来想想这样不是办法,再去搜索上面告示中的关键字,发现答案都是插件跟2.3版有冲突造成的。经过一番排 查,原来是Extended Live Archives这个插件捣的鬼,将它一删除,整个世界就清净了。

再回到Tags,居然大家都说Simple Tags好用,那么我也一定要试试,就将原来的删掉,重新上传一个,激活后,整个世界就明亮了。确实很棒,正所谓谁用谁知道。

参考资料:

升级到2.3后,发表评论或者在后台管理评论时出现警告提示
Solution for 2.3 database errors / wp_post2cat does not exist
升级到wordpress2.3
从UTW完美过渡到wordpress 2.3 Tag

0 comments:

 
Blogger Template Layout Design by [ METAMUSE ] : Code Name Gadget 1.1
Life is like a box of chocolates. You never know what you're gonna get.
Some Copyright ©2005-2007 shuiziliu@gmail.com