帝国CMS7.2版到7.5版升级步骤及常见问题说明
本贴内容：“一、升级步骤”、“二、升级注意事项”、“三、升级常见问题”共三个部分。一、帝国CMS7.2版升7.5版升级步骤：（商业授权版请从官方商业区下载商业版升级程序）说明：本升级程序不影响原7.2版的数据与模板。 升级前备份工作 **1、备份以下文件和目录：------------------------------------------ /e/ ------------------------------------------ 即备份整个“e”目录。 2、备份数据库数据。(小数据可以用phpmyadmin；大数据用＂帝国备份王＂：http://ebak.phome.net；如果是用后台的备份，记得选按十六进制备份数据；)。 3、本次升级所耗时间和信息数量有很大的关系，建议在服务器负载较低的时间段进行升级为佳。4、升级前请先检查下面目录权限是否为777（包括子目录），以防升级出错：------------------------------------------ /e/config/config.php /e/data/ ------------------------------------------ 5、如果开启后台网站安全防火墙，请先关闭，然后再升级。（升级完成后再重新开启）登录后台>系统>系统设置>网站防火墙：关闭。 6、新版本的升级程序支持设置升级密码验证，默认不验证。如果需要增加验证，设置方法： (注意事项：UTF-8不可以用记事本修改，否则会将文件内容转为GBK，建议用Dreamweaver或Editplus等编辑工具修改。)可修改升级包里的 /e/update/setconfig.php 文件配置。 升级步骤 **1、如果您改了“e/admin”目录名，请先将目录名改回“e/admin”；（升级完成后再修改回来）2、删除以下2个目录，防止旧版编辑器文件冗余：------------------------------------------ /e/admin/ecmseditor/ /e/data/ecmseditor/ ------------------------------------------ 3、上传或复制升级包upload目录里的文件到本地帝国CMS系统目录里，覆盖已存在的文件；4、将以下目录和文件权限设为777；(权限要应用于所有子目录与文件)------------------------------------------ /ecachefiles/ /e/template/public/checklevel/info1.php ------------------------------------------ 5、在浏览器运行 /e/update/index.php 文件,依提示进行升级；6、删除 /e/update/ 目录里的所有文件；7、登录后台>用户>用户管理>管理用户组，修改用户组：设置用户组权限；(新版增加的功能没有加上权限是不显示菜单的)8、升级完毕。 会员接口升级说明 **1、如果整合过Ucenter接口，需要下载7.5版ucenter接口包进行升级(接口包里有升级说明)。2、如果整合通行证接口，需要下载7.5版通行证接口覆盖bbs目录下的文件并配置通行证接口参数文件。 其它升级说明 **1、如果原来已经安装过“多图同时上传插件”，可以这里下载新的文件覆盖：http://ecms.phome.net2、有调用验证码的页面，需要修改模板增加加载 /e/data/js/ajax.js 文件才可以使用点击显示验证码，如：会员中心的“主界面头部”模板。即：在模板内容里 和 之间任意位置加 3、新版的WAP模板不再默认使用WML语法，而是采用HTML语法，如果要改为HTML语法可参考安装包里的默认WAP模板/e/wap/template/进行修改。4、如果使用了MYSQL读写分离功能，需要重新设置参数(可以复制备份的/e/config/config.php文件里的读写分离参数)。 重新升级说明 **如果服务器出现意外导致升级失败可以按下面方法重新升级：1、先删除数据库中当前帝国CMS的所有数据表。（防止表已经存在）2、恢复备份的数据库。3、恢复备份的 /e/config/config.php 文件。4、关掉原来的浏览器窗口，重新打开新的浏览器窗口重新升级即可。二、升级注意事项1、如果开启后台网站安全防火墙，先关闭，然后再升级。2、检查 /e/config/config.php文件 和 /e/data/目录 是否有读写权限。三、升级常见问题1、升级时提示：Table '*_enewsag' already exists原因：7.5的表已经存在，是因为原来安装7.5测试版后没有删除7.5表就直接安装帝国7.2致使表遗留下来。解决办法：恢复数据库后对比7.2版数据表，把多余的7.5版表删除，然后按升级说明里的“重新升级说明”步骤重新升级就能解决。2、升级时提示：Duplicate column name 'eckuid'原因：您重复执行了升级程序/e/update/index.php，导致部分数据表已被更新至7.5表结构。解决办法：恢复数据库后对比7.2版数据表，把多余的7.5版表删除(如果存在)，然后按升级说明里的“重新升级说明”步骤重新升级就能解决。3、升级提示“升级程序不能重复运行”原因：重复运行升级程序或从多个版本一路升级。解决办法：关掉当前窗口，打开新的窗口运行。4、升级后为什么没有看到新增功能的菜单？原因：您的用户组权限没有开启，所以不显示菜单。解决办法：修改用户组开启相应的权限，才会显示相应的管理菜单。5、升级后为什么页面点击验证码不显示？原因：有调用验证码的页面，需要修改模板增加加载 /e/data/js/ajax.js 文件才可以使用点击显示验证码，如：会员中心的“主界面头部”模板。解决办法：在显示页面的模板内容里和之间任意位置加6、使用了多访问端，子访问端如何升级？答：看升级包里的升级说明第四的说明。7、不能使用后台的切换访问端功能？原因：各访问端目录权限设置问题或者数据库缓存没有更新导致。解决办法：(1)设置好各访问端目录权限，特别是/e/config/config.php、/e/data/这两个要有读写权限。(2)然后在主访问端后台更新各端数据库缓存和动态页面：主访问端后台>系统>网站多访问端>管理网站访问端：“更新所有访问端缓存与动态页面”。(3)各访问端的COOKIE作用域要设置为：.域名，比如：.phome.net(4)如果启用来源安全防护，提示切换成功后请等待2秒让自动转向访问端，不要手动点击转向链接，以防止触发来源安全验证显示空白。
帝国CMS7.0版到7.2版升级步骤及常见问题说明
本贴内容：“升级步骤”、“升级注意事项”、“升级常见问题”共三个部分。一、帝国CMS7.0版升7.2版升级步骤：（商业授权版请从官方商业区下载商业版升级程序）说明：本升级程序不影响原7.0版的数据与模板。 升级前备份工作 **1、备份以下文件和目录。------------------------------------------ /e/config/config.php /e/data/html/list/ /e/template/ ------------------------------------------ 2、备份数据库数据。(小数据可以用phpmyadmin，大数据用＂帝国备份王＂：http://www.phome.net/product/Ebak.html). 3、本次升级所耗时间和信息数量有很大的关系，建议在服务器负载较低的时间段进行升级为佳。4、升级前请先检查下面目录权限是否为777（包括子目录），以防升级出错：------------------------------------------ /e/config/config.php /e/data/ ------------------------------------------ 5、如果开启后台网站安全防火墙，请先关闭，然后再升级。（升级完成后再重新开启）登录后台>系统>系统设置>网站防火墙：关闭。 升级步骤 **1、如果你改了“e/admin”目录名，请先将目录名改回“e/admin”；（升级完成后再修改回来）2、复制升级包upload目录里的文件到本地帝国CMS系统目录里，覆盖已存在的文件；3、在浏览器运行 /e/update/index.php 文件,依提示进行升级；4、删除 /e/update/ 目录里的文件；5、登录后台>用户>用户管理>管理用户组，修改用户组：设置用户组权限；(新版增加的功能没有加上权限是不显示菜单的)6、升级完毕。 会员接口升级说明 **1、如果整合过Ucenter接口，需要下载7.2版ucenter接口包进行升级(接口包里有升级说明)。2、如果整合通行证接口，需要下载7.2版通行证接口覆盖bbs目录下的文件并配置通行证接口参数文件。 重新升级说明 **如果服务器出现意外导致升级失败可以按下面方法重新升级：1、先删除数据库中帝国CMS的所有数据表。（防止表已经存在）2、恢复备份的数据库。3、恢复备份的/e/config/config.php文件。4、打开新的IE窗口重新升级即可。 其它说明 **1、需要多图同时上传插件，可以这里下载：http://www.phome.net/ecms72/2、默认内置图集显示与视频播放器集合插件，使用方法可以到：后台>模板>查看标签语法>查看二、升级注意事项1、如果开启后台网站安全防火墙，先关闭，然后再升级。三、升级常见问题1、升级时提示：Table 'phome_enewsmoreport' already exists原因：7.2的表已经存在，是因为原来安装7.2测试版后没有删除7.2表就直接安装帝国7.0致使表遗留下来。解决办法：恢复7.0版数据库后，把多余的7.2版phome_enewsmoreport表删除，然后按升级说明里的“重新升级说明”步骤重新升级就能解决。2、升级时提示：Duplicate key name 'useridis'alter table *_ecms_news add INDEX useridis (userid,ismember);原因：你重复执行了升级程序/e/update/index.php，导致部分数据表已被更新至7.2表结构。解决办法：恢复7.0版数据库后，把多余的7.2版phome_enewsmoreport表删除(如果存在)，然后按升级说明里的“重新升级说明”步骤重新升级就能解决。3、升级提示“升级程序不能重复运行”原因：重复运行升级程序或从多个版本一路升级。解决办法：关掉当前窗口，打开新的窗口运行。4、升级后为什么没有看到新增功能的菜单？原因：你的用户组权限没有开启，所以不显示菜单。解决办法：修改用户组开启相应的权限，7.2版需要选“网站多访问端管理”权限，才会显示此菜单。5、升级后点击自定义的菜单为什么提示“非法来源”？原因：7.2版所有后台文件都受“来源HASH验证”保护，所有链接都必须加上ehash链接参数。解决办法：后台重新修改自定义菜单选择“刺猬模式链接”或“金刚模式链接”，如果链接的是7.0时自己扩展的文件，对比7.2原版文件进行ehash代码修改，以适应7.2的HASH安全认证。