| 稳定可靠、安全省心 - 帝国网站管理系统(EmpireCMS) |
| 导航: |
|
|
| 一、升级注意事项: |
| 1、帝国CMS8.0版开始只发布UTF8编码的版本,如果是GBK或BIG5编码版要升级8.0版请先转为UTF8编码再升级。 |
| 如果需转换编码可以看这个教程:https://www.siwenku.com/jc/d/153.html (备份时记得不要选按十六进制备份)。 |
| 2、8.0版开始不再提供Ucenter接口(因为接口文件比较老,可能会有不可预测的问题),如果想继续整合此接口的不建议升级。 |
| 3、由于8.0版采用新的搜索记录方式,所以升级程序会清理搜索记录表,其他则不影响。 |
| |
|
| 二、升级前备份工作: |
1、备份数据库数据。
| (1)、使用的独立服务器:可以上服务器直接备份数据库数据。 |
| (2)、使用的空间可以用:小数据可以用phpmyadmin;大数据用”帝国备份王”(如果是用后台的备份,记得选按十六进制备份数据)。 |
|
2、备份以下文件和目录:
------------------------------------------
/e/
------------------------------------------
即备份整个“e”目录。 |
|
| 3、本次升级所耗时间和信息数量有很大的关系,建议在服务器负载较低的时间段进行升级为佳。 |
| 4、如果开启后台网站安全防火墙,请先关闭,然后再升级。(升级完成后再重新开启)
|
5、新版本的升级程序支持设置升级密码验证,默认不验证。如果需要增加验证,设置方法: (建议设置升级密码。)
| 可修改升级包里的 /e/update/setconfig.php 文件配置。 |
|
| |
|
| 三、升级步骤: |
| 1、下载帝国CMS8.0安装包并解压缩; |
2、删除本地帝国CMS系统(网站)以下2个目录,防止旧版文件冗余:
------------------------------------------
/e/
/search/keyword/
------------------------------------------ |
|
3、上传或复制帝国CMS8.0安装包upload目录里的以下目录到本地帝国CMS系统(网站)目录里;(不需要选择覆盖已存在的文件)
------------------------------------------
/c/
/d/
/e/
/eadmin/
/ecachefiles/
/esavedatas/
/w/
------------------------------------------ |
|
| 4、删除 /e/install/ 安装程序目录; |
| 5、上传或复制备份的“e”目录的以下目录和文件到本地帝国CMS系统(网站)目录里;(选择覆盖已存在的文件) |
------------------------------------------
/e/config/config.php
/e/class/userfun.php
/e/DownSys/class/enpath.php
/e/tasks/
/e/space/template/ (会员空间模板,如果没有修改过不需要上传。)
/e/template/ (会员中心相关模板,如果没有修改过不需要上传。)
/e/wap/template/ (WAP模板,如果没有修改过不需要上传。)
------------------------------------------ |
|
| 6、上传或复制帝国CMS7.5升8.0升级包upload目录里的文件到本地帝国CMS系统(网站)目录里;(选择覆盖已存在的文件)
|
7、将以下目录和文件权限设为777;(权限要应用于所有子目录与文件)
------------------------------------------
/c/
/d/
/e/config/config.php
/e/data/dbcache/
/e/template/
/eadmin/admin/ebak/bdata/
/eadmin/admin/ebak/zip/
/ecachefiles/
/esavedatas/
/w/
------------------------------------------ |
|
| 8、在浏览器运行 /e/update/upcheck.php 升级程序,依提示进行升级; |
| 9、删除 /e/update/ 升级程序目录里的所有文件; |
| 10、登录后台,后台目录为:/eadmin/admin/ ;(其中admin目录可以任意重命名,并且不需要任何设置) |
11、登录后台>用户>用户管理>管理用户组,修改用户组:设置用户组权限;(新版增加的功能没有加上权限是不显示菜单的)
| 注意事项:不要选“登录后台需激活”,否则会将自己限制了。 |
|
12、更新TAGS信息表,将未审核信息转移到未审核表;(没有使用TAGS功能可跳过本步骤)
| 后台>栏目>TAGS管理>管理TAGS>清理多余TAGS信息:勾选“自动互转审核信息”后点击“开始处理”。 |
|
| 13、如果原来开启了后台网站安全防火墙,现在可以重新开启了; |
| 14、升级完毕。(建议重命名一下后台目录名) |
| |
|
| 四、会员接口升级说明:(没有整合第三方会员系统可跳过本步骤) |
| 如果整合通行证接口,需要下载8.0版通行证接口覆盖bbs目录下的文件并配置通行证接口参数文件。 |
| |
|
| 五、采用多访问端情况下,子访问端升级说明:(没有使用多访问端功能可跳过本步骤) |
| 1、备份各子访问端下的“e”目录。 |
2、删除子访问端以下2个目录,防止旧版文件冗余:
------------------------------------------
/e/
/search/keyword/
------------------------------------------ |
|
3、上传或复制帝国CMS8.0安装包upload目录里的以下目录到子访问端帝国CMS系统目录里;(不需要选择覆盖已存在的文件)
------------------------------------------
/c/
/d/
/e/
/eadmin/
/ecachefiles/
/esavedatas/
/w/
------------------------------------------ |
|
| 4、删除 /e/install/ 安装程序目录; |
| 5、上传或复制备份的子访问端“e”目录的以下目录和文件到子访问端帝国CMS系统目录里;(选择覆盖已存在的文件) |
------------------------------------------
/e/config/config.php
/e/class/userfun.php
/e/DownSys/class/enpath.php
/e/tasks/
/e/space/template/ (会员空间模板,如果没有修改过不需要上传。)
/e/template/ (会员中心相关模板,如果没有修改过不需要上传。)
/e/wap/template/ (WAP模板,如果没有修改过不需要上传。)
------------------------------------------ |
|
| 6、从官方下载新的授权文件,并复制到 /e/class/ 目录(如果是上传,记得按二进制上传); |
7、将以下目录和文件权限设为777;(权限要应用于所有子目录与文件)
------------------------------------------
/c/
/d/
/e/config/config.php
/e/data/dbcache/
/e/template/
/eadmin/admin/ebak/bdata/
/eadmin/admin/ebak/zip/
/ecachefiles/
/esavedatas/
/w/
------------------------------------------ |
|
8、复制一份主访问端升级后的“/e/config/config.php”文件,并修改里面的以下配置:(注意事项:UTF-8不可以用记事本修改,否则会将文件内容转为GBK,建议用Dreamweaver或Editplus等编辑工具修改。)
|
------------------------------------------
$ecms_config['sets']['txtpath']=ECMS_PATH.'d/txt/'; //文本型数据存放目录
$ecms_config['sets']['deftempid']=0; //默认模板组ID
$ecms_config['sets']['selfmoreportid']=0; //当前网站访问端ID,0为主访问端
------------------------------------------
(可复制备份的子访问端 /e/config/config.php 文件上面配置。)
|
|
| 9、将上面修改配置后的 /e/config/config.php 这个文件上传覆盖子访问端下的文件; |
10、在主访问端后台更新各端数据库缓存和动态页面:
| 主访问端后台>系统>网站多访问端>管理网站访问端:“更新所有访问端缓存与动态页面”。 |
|
| 11、子访问端升级完毕。(建议重命名一下后台目录名) |
| |
|
| 六、其它升级说明: |
| 1、如果原来已经安装过“多图同时上传插件”,可以下载8.0版新的插件文件覆盖。(到8.0版安装包下载页面下载) |
| 2、支付宝或微信支付接口插件,可以到8.0版安装包下载页面下载。 |
| 3、如果使用了MYSQL读写分离功能,需要重新设置参数(可以复制备份的/e/config/config.php文件里的读写分离参数)。 |
| 4、由于升级程序并不会改变您网站的模板和数据,如果您要启用PHP8运行环境,请先将模板内容里的数组、字段的html代码里的数组都加单引号,然后再启用PHP8运行环境,否则会出错。 |
| 5、升级后总投稿开关和栏目投稿权限默认为关闭,如果需要开启需重新开启。 |
| 6、升级后栏目访问权限默认为游客,如果需要设置权限需重新设置。 |
| 7、升级后支付接口默认关闭,如果需要开启需重新开启。 |
| 8、后台登录证书需重新设置绑定。 |
| 9、水印相关设置需重新设置。 |
| 10、如果自定义过评论表情,需要上传备份的 /e/data/face/ 目录里的文件到 /d/efilepub/eplface/ 目录。 |
| 11、检查目录里的安装目录“/e/install/”和升级目录“/e/update/”下的文件是否删除好了。 |
| 12、帝国CMS所有版本模板通用,8.0版也可以使用以前版本的模板。 |
| |
|
| 七、重新升级说明: |
| 如果服务器出现意外导致升级失败可以按下面方法重新升级: |
| 1、先删除数据库中当前帝国CMS的所有数据表。(防止表已经存在) |
| 2、恢复备份的数据库。 |
| 3、恢复备份的 /e/config/config.php 文件。 |
| 4、关掉原来的浏览器窗口,重新打开新的浏览器窗口重新升级即可。 |
| |
|