# 更新指南
本指南包含了将 Chevereto 更新到最新版本的步骤。根据您当前运行的版本,您应该遵循适当的更新过程。
检查系统要求
始终检查您的要求不会与更新冲突。如有疑问,您可以先询问
备份数据库
确保始终对数据库进行有效备份。 没有数据库备份将无法回滚。
# 一键更新
- 转到
仪表盘
并单击 "检查更新" - 系统将进行更新
- 还原或合并您更改的文件(仅在需要时,一般是您魔改后的文件)
提示
如果这个过程失败,请尝试使用手动更新程序。
# 手动更新
以下概述了在某些情况下可能需要的手动更新过程:
- 无法访问
chevereto.com
API 服务器(需要下载软件)。 - 缺少
php
用户对程序文件的权限。 - 数据库查询需要手动执行(为了系统稳定性)
# 数据库
转储更新查询
如果在 /install
处看到以 #Dumped update query
开头的纯文本消息,则意味着您必须在 MySQL 控制台中手动运行该输出的 SQL 语句。
如果 images 表有超过 1,000,000 条记录,Chevereto 会转储进行数据库更新所需的 SQL 语句,这些语句必须直接在 SQL 控制台中运行。你可以通过进入 /dashboard/settings/system
强制转储更新查询。
- 断开所有设备的连接
- 关闭 SQL 服务器,直接在其控制台中操作
- 直接在 SQL 控制台中逐条运行 SQL 语句
- 如果一切顺利的话,就把所有的东西都重新上线
# 系统文件
如果您无法登录到您的程序,或者您的服务器无法获取 Chevereto API,则需要执行此步骤。
- 下载 最新版本 (opens new window)
- 备份所有文件(theme, routes, etc.)
- 上传
chevereto
文件夹中的所有文件和文件夹 - 用有管理员权限的账户登录您的网站,进入
/install
- 还原或合并您更改的文件(仅在需要时,一般是您魔改后的文件)
# 旧版本更新
👴🏾 这些都是从很老的版本更新时需要的步骤
# V2.1 - V2.6
当从这些旧版本更新时,请务必对您的系统进行数据库备份
- 下载 最新版本 (opens new window)
- 从 includes/config.php 中保存数据库连接信息
- 保存
includes/definitions.php
中的__CHV_CRYPT_SALT__
值 - 上传除图像文件夹外的所有文件
- 进入你的网站,系统会要求你提供数据库连接信息
- 按照操作提示填写并完成流程
- 系统必须要求你提供你的
__CHV_CRYPT_SALT__
。如果没有,不要继续这个流程,并请求支持 - 移除
/admin
文件夹,你不再需要它了。从3.0.0开始,admin 文件夹是/dashboard
# 从 2.0.X 和更老的版本更新
- 按照下载软件包中的说明更新到 2.1(或更高版本)
- 继续执行 V2.1 - V2.6 的步骤
← 疑难解答