ECMS:4.6版升级4.7版
来自站长百科
导航: 上一级 | 帝国CMS | 首页 | DedeCMS | Drupal | PHPCMS | PHP168 | Xoops | Joomla | PowerEasy | SupeSite
帝国网站管理系统4.6版本升级4.7版本教程:
升级前准备工作
升级步骤
- 如果你改了“e/admin”目录名,请先将目录名改回“e/admin”;
- 复制升级包upload目录里的文件到本地帝国CMS系统目录(如果是上传,记得按二进制上传);
如果是商业版还需要从官方下载新的授权文件,并复制到e/class目录(如果是上传,记得按二进制上传);
- 运行e/update/index.php文件,依提示进行升级;
图1:运行e/update/index.php文件后的升级界面:图2:点击“开始升级”按钮后,程序升级完毕后会出现下面提示升级成功界面:
- 删除e/update里的文件;
- 将以下目录权限设为0777,并将权限应用于目录里的文件;
/d/js/class
/html
/e/data/html - 升级会员系统及接口
(1)、如果你的4.6版本没有安装过万能会员接口整合其他程序之类,即使用系统内置会员系统,则: 升级步骤:把升级包里的user.php文件复制到帝国系统的e/class目录即可完成会员系统的升级。(2)、如果你的4.6版本使用了万能会员接口整合了其他程序,即整合其它会员系统,则:
升级步骤:下载4.7的万能会员接口安装包,内有接口升级说明,依升级说明升级。 - 登陆后台,设置用户组权限;(新版增加的功能没有加上权限是不显示菜单的)
提示:如果用“选中全部”,注意:如果将“只能操作自己发布的信息”权限打勾,则只能查看与管理自己的信息。 - 系统设置 > 数据更新中心 > 更新动态页面、删除栏目缓存文件;
- 升级完毕。
常见问题
- 提示信息:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '=0' at line 1
select count(*) as total from cdb_members where =0
原因:没有升级完毕,升级过程的第6步“升级会员接口”没有执行。
解决方法:继续升级第6-9步骤。 - 运行升级程序提示信息:Table 'phome_enewsqf' already exists
原因:多次重复升级所致。
解决方法:前提——升级前已对数据库进行了备份。
依次执行:
- 删除数据库中所有帝国cms的数据表(默认表名是以phome_开头的前缀),然后:
- 恢复升级前备份的数据库数据;
- 恢复后,把升级前备份的e/class/config.php文件复制到e/class目录;
- 重新按4.6升级4.7升级说明的9个步骤升级。