# 更新指南

本指南包含了将 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 的步骤