背景:
一个朋友租的空间快到期了,我最近自己托管了一个服务器,就把他的东东给移植过来了。
原空间——win2003 Server中文 + iis6.0 + php5.0 + mysql5.0
我的机器——rhel5.3多语言 + apache2.0 + php5.1 + mysql5.0
移植呢,无非是数据库迁移过来,php文件迁移过来,修改下配置就是了。
STEP1 导出数据,用phpmyadmin或者产品自带的都可以,以前的是gbk版本的,数据库也是gbk,导出默认ok,但导入时候一定要记得是gbk啊,因为我机器phpmyadmin默认文件格式是utf-8的,结果手一快……
STEP2 DiscuzUTF-8版本和数据库GBK肯定是不成的,discuz后台导出的都是16进制,转换起来麻烦,所以我的linux不得不支持gbk了。
STEP3 最后Apache的mod_mime里对该virtual host修改header是gbk的,因为linux apache默认都是utf-8的,就是因为这个问题,耽误我快一天时间,这次记住它了,shit!
最后tip下,如果是产品型这种移植,千万别整个换(开始我就尝试用全utf-8一套,数据超出转换下,结果……)
再最后随说句,php在这些**web上都做完了(虽然有些代码比较丑陋),java想在这里抢占点市场真不容易……
一个朋友租的空间快到期了,我最近自己托管了一个服务器,就把他的东东给移植过来了。
原空间——win2003 Server中文 + iis6.0 + php5.0 + mysql5.0
我的机器——rhel5.3多语言 + apache2.0 + php5.1 + mysql5.0
移植呢,无非是数据库迁移过来,php文件迁移过来,修改下配置就是了。
STEP1 导出数据,用phpmyadmin或者产品自带的都可以,以前的是gbk版本的,数据库也是gbk,导出默认ok,但导入时候一定要记得是gbk啊,因为我机器phpmyadmin默认文件格式是utf-8的,结果手一快……
STEP2 DiscuzUTF-8版本和数据库GBK肯定是不成的,discuz后台导出的都是16进制,转换起来麻烦,所以我的linux不得不支持gbk了。
STEP3 最后Apache的mod_mime里对该virtual host修改header是gbk的,因为linux apache默认都是utf-8的,就是因为这个问题,耽误我快一天时间,这次记住它了,shit!
最后tip下,如果是产品型这种移植,千万别整个换(开始我就尝试用全utf-8一套,数据超出转换下,结果……)
再最后随说句,php在这些**web上都做完了(虽然有些代码比较丑陋),java想在这里抢占点市场真不容易……