帝国CMS6.0晋级6.5常见成绩处理方法
帝国CMS6.0晋级6.5常见成绩处理方法
1、晋级时揭示以下信息
Duplicate entry'孟子' for key'username'
alter table***_enewsmember DROP INDEX username,add
1、晋级时揭示以下信息
Duplicate entry'孟子' for key'username'
alter table***_enewsmember DROP INDEX username,add UNIQUE(username);
缘由:phome_enewsmember表有反复用户名的记载导致。
处理办法:用phpmyadmin进数据库删除phome_enewsmember表反复用户名的记载,查找方法可能用
“select*from phome_enewsmember group by username having count(1)>1”
SQL命令查找反复的用户名,只需有反复的都会显示,将多余的反复记载删除。
删除反复记载后按晋级阐明里的“重新晋级阐明”步骤重新晋级
2、晋级时揭示
Table'phome_enewssp' already exists
缘由:6.5的表已经存在,是由于原来装置6.5测试版后没有删除6.5表就间接装置帝国6.0以至表遗留上去。
处理办法:恢复数据库后对比6.0版数据表,把多余的6.5表删除,然后按晋级阐明里的“重新晋级阐明”步骤重新晋级就能处理。
3、晋级时揭示
Duplicate column name'infotags'
缘由:揭示6.5的表字段已经存在,由于你反复运转晋级程序导致。
处理办法:按晋级阐明里的“重新晋级阐明”步骤操作
4、假设晋级后后台登陆页面空白
缘由:晋级时文件e/class/config.php和e/class/user.php等文件权限不是777或读写权限导致
处理办法:设置好文件权限,然后按晋级阐明里的“重新晋级阐明”步骤重新晋级就能处理。
5、假设晋级后后台登陆揭示帐号明码错
缘由:原来明码蕴含不容许的字符:$&*#<>'"/\%;空格
处理办法:假设蕴含以上字符用常见成绩遗记明码方法重置下明码,方法如下:
用phpmyadmin修正phome_enewsuser表里的记载:把password字段的值设为:“322d3fef02fc39251436cb4522d29a71”;把salt字段的值设为:“abc”.
明码就是:123456
然后登陆后台修正明码。
6、晋级揭示“晋级程序不能反复运转”
缘由:反复运转晋级程序或从多个版本一路晋级
处理办法:关掉以后窗口,打开新的窗口运转。
7、6.5测试版晋级6.5正式版,运转e/update/index.php空白
缘由:你开启了“关闭一切动态页面”导致。
处理办法:先登陆后台关掉“关闭一切动态页面”,然后再运转e/update/index.php晋级就可能了
附:重新晋级步骤
假设出现服务器不测导致晋级失败可能按下面方法重新晋级:
1、先删除数据库中帝国CMS的一切数据表。(防止表已经存在)
2、恢复备份的数据库。
3、恢复备份的e/class/config.php和e/class/user.php文件。
4、打开新的IE窗口重新晋级即可。