卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章11179本站已运行3223

帝国CMS6.6升级到7.0常见问题

升级注意事项
1、如果开启后台网站安全防火墙,先停用,然后再升级。
2、最好检查 phome_enewsinfovote 表里的记录与否有不存有的栏目ID(classid字段)或信息ID(id字段)的记录,如果存有请删除掉记录,然后再升级。

升级常见问题
1、升级时提示信息:
Duplicate entry '0' for key 1
alter table ***_enewsinfovote add PRIMARY KEY(pubid);

原因:phome_enewsinfovote 表有不存在的栏目ID或信息ID的记录。
解决办法:用phpmyadmin查看表里的记录,找出不存在的信息记录,删掉掉,然后按升级说明里的“重新升级说明”步骤操作就能解决。
(升级过程中提示上面错误时,可在已升级的表中搜寻不存有信息的技巧的sql语句:select * from phome_enewsinfovote where pubid=0;
把不存有的信息 记录下来,以便恢复正常数据库后删掉多余记录。)

2、升级时提示:
Table 'phome_ecms_news_index' already exists

原因:7.0的表已经存在,是因为原来安装7.0测试版后没删除7.0表就轻易安装帝国6.6以致表中遗留下来。
解决办法:恢复正常数据库后对比6.6版数据表,把多余的7.0表删掉,然后按升级表明里的“重新升级表明”步骤重新升级就能化解。

3、升级时转换数据过程中提示“Cann't connect to DB!”
原因:空间数据库不平衡,导致升级过程中时不时链接不上数据库。
解决办法:如果空间比较通常,可以改为升级配置文件 /e/update/upconfig.php 里的每组转换数和切换间隔时间设置,然后再升级。

4、升级提示“升级程序无法重复运行”
原因:重复运行升级程序或从多个版本一路升级。
解决办法:关上当前窗口,打开代莱窗口运行。

5、升级后为什么没有看到追加功能的菜单?
原因:你的用户组权限没有开启,所以不显示菜单。
解决办法:修改用户组打开相应的权限。

6、升级后创下页面提示信息:
Unknown column 'checked' in 'where clause'

原因:提示信息checked字段不存有,因为7.0版本SQL方式调用信息不再需要checked字段。
解决办法:修正调用的SQL语句,把checked=1条件删掉即可解决。

7、升级后评论、会员、商城表单提交时提示“您源自的链接不存在”
原因:评论、会员、商城表单提交地址由原来的“/e/enews/index.php”分别改成“/e/pl/doaction.php”、“/e/member/doaction.php”、“/e/ShopSys/doaction.php”。
解决办法:修正模板里的表单提交地址,把提交地址改为上面对应地址就能化解。

8、升级后修正会员一直提示信息“请将信息核对完备”
原因:存有字段7.0改名了。
解决办法:后台>用户>会员管理>管理会员表单>修改会员表单,什么也不用设置,直接点下面的提交就能解决。

卓越飞翔博客
上一篇: 帝国CMS6.6升级到7.0教程
下一篇: 帝国CMS二次开发教程
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏