ECJiaWiki:ECJia到家版本升级说明

来自ECJiaWiki
跳转至: 导航搜索

说明

版本升级分为两种:

  • 文件未曾修改可使用完整包升级的方式
  • 文件(代码)有修改可使用补丁包升级的方式

以下依次介绍两种方式的升级步骤。

完整包升级的执行步骤

完整包升级视频教程

配合本文观看,效果更佳,点击观看视频教程: ECJia到家完整包升级视频教程

ECJia到家完整包升级视频教程01.png

准备工作

  • 为防止升级失败导致数据丢失,请在升级前备份原有文件和数据库;
  • 关闭网站。设置方式,进入商店设置,找到暂时关闭网站,选择是,参考下图:

关闭网站

清理缓存

进入平台后台,点击控制面板,更新缓存,点击开始,清理缓存。

升级前清理缓存

删除文件

将上个版本的文件尽数删除,仅保留如下文件和文件夹:

.env                       此文件下记录了时区、数据库前缀、用户名、密码等信息
content/storages/ 此文件夹下保存了缓存文件
content/uploads/ 此文件夹下保存了用户上传的图片,如商品图片、店铺logo、用户头像等

将新版本安装包上传至网站根目录下

完整包下载地址:https://ecjia.com/download.html ,将要升级的包拷贝并解压至网站根目录下。

修改网站目录的用户权限

可通过info.php文件查找运行环境所属用户,如下图所示方法:

查看运行用户

权限修改举例,linux下: chown apache.apache –R /www

进入升级程序

  • 如果出现以下界面,需要手动删除网站目录下的 /content/storages/data/upgrade.lock 升级锁定文件

ECJia到家版本升级说明01.png

  • 升级锁定文件位置

ECJia到家版本升级说明02.png

  • 两种方式进入ECJia到家升级程序(推荐第一种);
1、手动输入链接,链接参考: http://www.***.com/index.php?m=upgrade&c=index&a=init
2、覆盖新版本之后登录平台后台自动进入
  • 变动、新增、删除的文件在该页面下详细列出,变动文件说明如下:
D 删除的文件
A 新增的文件
M 改动的文件
  • 点击“下一步,开始升级”按钮,开始升级;

升级程序


升级成功

升级成功,跳转至成功页面。

升级成功

可在shop_config表中查看ecjia_version字段,查看对应value值,校验版本号,如下图。

查看ECJia版本

清除缓存

升级成功后,进入平台后台清理缓存

升级成功后清除缓存

开启网站

进入商店设置,找到暂时关闭网站,选择否,如下图所示:

开启网站

注意事项

  • 若升级失败,可查看日志进行分析,日志路径: content/storages/logs/error***.log

补丁包升级的执行步骤

准备工作

  • 为防止升级失败导致数据丢失,请在升级前备份所有文件和数据库;
  • 关闭网站。设置方式,进入商店设置,找到暂时关闭网站,选择是,参考下图:

关闭网站

清除缓存

进入平台后台,点击控制面板,更新缓存,点击开始,清理缓存。

升级前清理缓存

替换补丁包文件

  • 下载补丁包并解压(压缩包文件名中带有patch的为补丁包);
  • 在更新日志中找到文件变动记录
版本更新日志
  • 该文件记录更新版本的文件变动;
D 删除的文件
A 新增的文件
M 改动的文件
  • 将标记为A的文件添加到其对应目录下;
  • 找出标记为D的文件将其删除。若不删除,可能会发生未知错误;
务必要删除这些文件!
务必要删除这些文件!
务必要删除这些文件!(重要的事情说三遍!)
  • 将标记为M的文件备份好,升级完成后再与新文件进行比对,调整修改。后续升级失败,可使用旧文件还原。
务必备份好这些文件!
务必备份好这些文件!
务必备份好这些文件!(重要的事情说三遍!)

修改网站目录的用户权限

可通过info.php文件查找运行环境所属用户,如下图所示方法:

查看运行用户

权限修改举例,linux下: chown apache.apache –R /www

进入升级程序

  • 如果出现以下界面,需要手动删除网站目录下的 /content/storages/data/upgrade.lock 升级锁定文件

ECJia到家版本升级说明01.png

  • 升级锁定文件位置

ECJia到家版本升级说明02.png

  • 两种方式进入ECJia到家升级程序;
1、手动输入链接,链接参考: http://www.***.com/index.php?m=upgrade&c=index&a=init
2、覆盖新版本之后登录平台后台自动进入
  • 变动、新增、删除的文件在该页面下详细列出,变动文件说明如下:
删除的文件
新增的文件
改动的文件
  • 点击“下一步,开始升级”按钮,开始升级;

升级程序

升级成功,更新缓存

  • 升级成功后,可在平台后台,仪盘表,更新缓存,点击开始,清理缓存;
  • 可在shop_config表中查看ecjia_version字段,查看对应value值,校验版本号,如下图。

升级成功后清除缓存
查看ECJia版本

新旧文件比对

  • 将之前备份好的,做过修改的M标记的文件,与补丁包中的文件进行比对;
  • 调整修改的内容,上传至网站对应的目录下。

对比并调整
上传至网站对应目录

开启网站

进入平台后台,商店设置,找到暂时关闭网站,选择否,如下图所示:

开启网站

注意事项

  • 升级之前需做好数据库和旧文件的备份,防止数据丢失;
  • 若升级失败,可查看日志进行分析,日志路径: content/storages/logs/error***.log

问题反馈

  • 可进入ECJia问答社区,根据遇到的问题进行提问,问答社区链接如下:
https://wenda.ecjia.com/

问答堂首页