“运行升级”
在运行主升级程序之前,请确保您已完成Preflight Check。升级 UI 要求预检至少运行一次,如果未运行,则会引导您进行预检。
通过将浏览器指向站点的 upgrade 目录来启动升级:
http://example.com/upgrade/这应该显示这样的页面:

选择“继续”按钮继续。
每个“继续”都会推进另一个补丁。继续操作,直到应用所有补丁并显示“系统模区块更新”页面。

2.5.11 → 2.7.0 升级适用什么
Section titled “2.5.11 → 2.7.0 升级适用什么”从 XOOPS 2.5.11 升级到 2.7.0 时,升级者应用以下补丁。每个步骤都作为向导中的单独步骤呈现,以便您可以确认正在更改的内容:
- 删除过时的捆绑 PHPMailer。 Protector 模区块内的 PHPMailer 捆绑副本将被删除。 PHPMailer 现在通过
XOOPS_lib/vendor/中的 Composer 提供。 - 删除过时的 HTMLPurifier 文件夹。 同样,Protector 模区块内的旧 HTMLPurifier 文件夹也将被删除。 HTMLPurifier 现在通过 Composer 提供。
- 创建
tokens表。 添加新的tokens表用于通用范围令牌存储。该表包含令牌 id、用户 id、范围、哈希和 issued/expires/used 时间戳列,并由 XOOPS 2.7.0 中的令牌-based 功能使用。 - 加宽
bannerclient.passwd.bannerclient.passwd列被加宽为VARCHAR(255),因此它可以存储现代密码哈希(bcrypt、argon2),而不是传统的窄列。 - 添加会话 cookie 首选项。 插入两个新首选项:
session_cookie_samesite(用于 SameSite cookie 属性)和session_cookie_secure(强制使用 HTTPS-only cookie)。请参阅After the Upgrade,了解如何在升级完成后查看这些内容。
这些步骤都不会触及您的内容数据。您的用户、帖子、图像和模区块数据保持不变。
主要的 XOOPS 发行版附带英语支持。对其他语言环境的支持由 XOOPS Local support sites 提供。这种支持可以以定制发行版的形式出现,也可以以添加到主发行版的附加文件的形式出现。
XOOPS 翻译保留在 transifex 上
如果您的XOOPS升级程序有其他语言支持,您可以通过选择顶部菜单中的语言图标并选择其他语言来更改语言。
