Archive for 九月 8th, 2009

星期二 九月 8, 2009 01:26

wordpress升级生出了乱码来

正如你所看到的那样,这个博客一下子空了:少有的几篇文章,凤毛麟角的留言,一夜之间全没了。让我心疼的是,刚刚写完的暑假总结,也伴随着这场突如其来的灾难泯灭了!
没有所谓的罪魁祸首,或许应该承认那个人是我自己。看着别人的博客系统升级了,我也忍不住去update了一下。本来,升级的过程是很有快感的,国外的服务器,接上国外的网络服务,整个响应过程,就像本地操作一般。片刻,我换了一个浏览器测试文章的浏览效果。看着眼前的乱码,我犯傻了…
谷歌了一下wordpress升级出现乱码,发现很多博主都遇到了和我类似的问题。但挨个的把他们的方法试遍了,却没有一个能够解决我的问题。我沿着他们的思路,认为是编码的问题。于是乎还看了很多有关编码的资料,什么utf8,latin冲突等等等…弄了好久,最后还是绝望了。一气之下,把数据库删了。

等到今天,重建了一个数据库后,被我发现了真正的终结原因:WP Super Cache 版本 0.9.6.1这个我一直以来特别信任的插件,升级后居然不支持中文内容。启用这个插件后,博客就成旁边这幅德行了。不过好在,停止使用插件后博客内容又会显示正常。
一个好的插件,能使整个博客系统使用起来特别人性化,但是兼容性的问题,是不得不摆在最前面考虑的。这次升级让我对插件的兼容性以及使用有了新的认识:

Feedsky Feed 插件,本来是用来通知feedsky更新咱博客的feed源,但是启用这个插件后,wp自带的自动更新等一些列功能异常。卸载后,又立刻恢复正常。
博客系统升级前,应该对博客的数据库以及系统文件进行备份。这样即使升级过程中出现问题,也能花最小的代价挽回。
wp-config.php这个文件,不能用windows自带的记事本打开编辑。原因?主要的还是编码问题。推荐使用notepad++这款免费的开源软件来编辑,否则就会出现:Warning: Cannot modify header information – headers already sent by…

总结:这次升级,损失不小,但,好歹也算一个新的开始。

calendar

2009年九月
    十 »
 123456
78910111213
14151617181920
21222324252627
282930  

最近评论