注册 登陆

庆祝Blog成功从2.6升级到X-1.1

总算从Sablog2.6升级到了Sablox-x1.1了,在升级的过程中遇到了很多问题,希望给还在使用sablog2.6的朋友一些借鉴

想从从2.6升级到最新版的X-1.1首先必须要先从2.6升级到2.8版本,记得是sablog2.8的修正版,版本号为20051101修正版.官方的升级程序sablog_upgrade2.6-2.8.php有点问题,升级过程中总是报下面的错误

数据库出错:

 MySQL Query Error

Mysql error description: Duplicate column name 'email'
Mysql error number: 1060
Date: 2006-06-13 @ 10:10
Script: http://127.0.0.1/blog/install/sablog_upgrade2.6-2.8.php
解决办法使用附件1中的升级程序可成功升级到2.8正式版,感谢此程序的提供者“断桥残雪”
记得先运行附件中的  sablog_upgrade2.6-2.8.php
然后再运行  upgrade2.81018-2.81101.php
好了,到了现在你已经是2.8正式版了
在2.8升级到X-1.1过程中其他都很顺利主要是编码转换的问题,不转换或者转换有问题的升级后都将是乱码
x1.1与先前版本不同使用了Utf-8编码,在正常使用的2.8管理后台中使用数据库工具备份数据库,生成文件应该*.sql文件,然后用EditPlus软件(可以在天空软件下载)打开刚才备份的*.sql文件,默认用ANSI编码方式打开,再单击文件菜单选择另存为,这一步记得选择成Utf-8编码格式保存就可以了。
下一步是把刚才修改过的数据库*.sql文件导入到数据库中去,可以使用mysql工具导入
mysql -uroot -p <*.sql  -D blog            ##*.sql是修改过的utf-8数据库,blog为你的dbname
其他方式可以参考
http://bobo.netman.hk/blog/doc/convert.htm
好了,现在可以放心去升级了,升级看下首页是否有乱码?如果还是有乱码,在config.php配制文件中把
$dbcharset = ' ';  
设置成$dbcharset = 'utf-8';再刷新看下有乱码吗?
在成功升级到x1.1中感谢断桥残雪,狐狸猫还有网虫朋友给予的帮助
2.6的朋友在升级遇到其他问题也欢迎一起探讨~~~
附件:sablog_upgrade2.6-2.8.rar (7.17 K, 下载次数:32)

« 上一篇 | 下一篇 »

Trackbacks

点击获得Trackback地址,Encode: UTF-8 点击获得Trackback地址,Encode: GB2312 or GBK 点击获得Trackback地址,Encode: BIG5

发表评论

评论内容 (必填):