更新
要更新 Flarum,您需要使用Composer。如果您不熟悉它(尽管您应该熟悉它,因为您需要它来安装 Flarum),请阅读我们的指南以了解它是什么以及如何设置它。
如果跨主要版本进行更新(例如 <=0.1.0 到 1.xx,1.xx 到 2.xx,...),请确保在运行常规升级步骤之前阅读相应的“主要版本更新指南”。
一般步骤
第 1 步:确保您的所有扩展都具有与您尝试安装的 Flarum 版本兼容的版本。这仅在主要版本中需要(例如,如果从 v1.0.0 升级到 v1.1.0,您可能不需要检查这一点,假设您的扩展遵循推荐的版本控制)。您可以通过查看扩展的讨论线程、在Packagist上搜索或检查Extiverse等数据库来检查这一点。在更新之前,您需要删除(不仅仅是禁用)任何不兼容的扩展。请耐心等待扩展开发者!
第 2 步:查看您的composer.json
文件。除非您有理由需要特定版本的扩展或库,否则您应该将所有内容的版本字符串设置flarum/core
为*
(包括flarum/tags
、flarum/mentions
和其他捆绑的扩展)。确保flarum/core
未设置为*
. 如果您的目标是特定版本的 Flarum,请设置flarum/core
为该版本(例如"flarum/core": "v0.1.0-beta.16
)。如果您只想要最新版本,请使用"flarum/core": "^1.0"
.
第 3 步:如果您的本地安装使用本地扩展器,请确保它们与 Flarum 中的更改保持同步。
第 4 步:我们建议在更新之前在管理仪表板中禁用第三方扩展。这不是严格要求的,但如果遇到问题会使调试更容易。
第 5 步:确保您尝试升级到的 Flarum 版本支持您的 PHP 版本,并且您使用的是 Composer 2 ( composer --version)
.
第 6 步:最后,要更新,运行:
composer update --prefer-dist --no-plugins --no-dev -a --with-all-dependencies
php flarum migrate
php flarum cache:clear
第 7 步:如果适用,重新启动 PHP 进程和 opcache。