WP 2.0出来很久了,可一直都没有舍弃1.5.*。其中的主要原因是自己太过懒惰,不愿意为可能出现的新情况花费时间,当然,不排除自己潜意识里存在不愿改变的想法的可能性。所以,在昨天恍惚了一个晚上后,我决定升级。
根据kDolphin的‘WordPress 2.0升級及其他’ ,先备份了数据库和旧文件,而后创建了一个页面维护中的提示页,接着访问http://www.xouth.com/wp-admin/upgrade.php,一切看起来进展顺利。然后在查看index.php时,意外的发现自己所有的文档(Post)都消失了,而页面(Page)与评论(Comments)则完好无损,其他的一些参数设置也没有问题。错误提示信息如下:
WordPress database error: [You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘AND comment_approved = ‘1′’ at line 1]
SELECT COUNT(comment_ID) FROM wp_comments WHERE comment_post_ID = AND comment_approved = ‘1′;
试图恢复到1.5.*,可惜自己无法操作数据库,而且恢复了旧文件后,居然告诉我WP没有安装好 :annoyed_tb: 。没辙,再替换为2.0.1。这个时候,后台是可以访问的,但在后台的管理-〉文档中依然是空无一文。然后访问类似于http://www.xouth.com/wp-admin/post.php?action=edit&post=258这样的URL却是可以看到原文内容的,只好编辑提交后依然空无一文。捣腾了很久,依然一筹莫展,只得郁闷了睡了。睡之前跑到Blogging Pro China去留了个言,虽然不抱什么希望,可还是试了试。余下的事本打算今早遇见了可乐兄,托他帮忙恢复一下数据库或协助解决。
早上的时候,kDolphin很友好的回了文,并提示有没有Deactive所有插件。插件?按说不会是插件的问题啊,上次在他站测试的时候,这些插件都是可以工作在WP2.0下的啊。但既然可乐兄还没上线,而且自己也没有别的招,何不停用所有的插件并结合默认的主题试试看呢?就这样,Blog的内容又都回来了。偷偷的开心下。再依次激活插件,通过排除法得出,冲突的插件为Adhesive 2.3, 于是到主页上找到了适合2.0的版本,再设回自己的常用主题,问题解决了!再回想自己测试站测试的结果,可能的原因是因为当时没有任何一篇文章处于置顶状态。
所以,提示所以升级的朋友们:备份好文件与数据库,覆盖文件之前最好把所有的插件都停用,然后再升级WP系统,以减少插件冲突所带来的影响。
太陌生了
都不懂
大哥,过来做tester吧,急需。。。