dznt2.6 to dz!7 转换方法

dznt2.6 转换到 dz!7,官方竟然一直没有直接的转换程序。网上全是提供所谓转换服务的家伙借此赚钱。不爽之余结合网上偏方,自己找到了一个转换的方法,记录如下:

1 先将dznt2.6转换到PHPWIND7
安装PHPWIND7,装好后不要做任何栏目维护。下载并部署PWBuilder_1.2.1,通过网页运行并按照提示操作,此处要注意的是在PHP.INI中打开MSSQL数据库支持,并注意php_mssql.dll的版本,否则会报错。另外要注意不要选择ODBC方式连接MSSQL,否则转换期间会出现错误(PHPWIND技术人员解释为基于ODBC转换程序有问题)。转换成功后不要急着关页面,要根据提示做文件夹COPY,最好要记得进入PHPWIND后台,更新一下所有缓存

2 从PHPWIND7转换到DZ7
先依次安装UCENTER,UCHOME,DZ7(最好不要安装整合版或一键安装版),成功后。下载并部署XConvert1.3.1,记得将部署目录设为INTERNET访问用户可读写,否则会由于写不进CONFIG文件而导致MYSQL登录失败(很奇怪,系统在进行保存设置时并不会报错),通过网页运行并按照提示操作,这步转换比较简单,注意以上细节一般都不会出什么问题。同样的转换成功后不要急着关页面,要根据提示做转换成功后的操作

3 同步数据库
转换成功后UCENTER及DZ7的用户表口令并不一致,DZ7的口令加密方法是md5(密码),UCENTER的口令加密方法是md5(md5(密码)+SALT)。写SQL语句按UID为条件更新UCENTER的用户表口令即可。

4 更新头像
转换完毕后,进DZ7会发现用户的头像都不见了,这时可以用康盛提供的upgradeavatar来转换,这步没什么技巧,没什么好说的。

至此,转换工作完毕,方法颇有些曲线救国的意思,但经本人实践还是很有效的。
原文地址:https://www.cnblogs.com/lykyl/p/1538524.html