第 1 步:
确保所有扩展都对最新版Flarum兼容。一般在大版本升级中需要(例如,如果从 v1.0.0 升级到 v1.1.0,您可能不需要检查这个)。可以通过查看扩展的网站、在Packagist上搜索或检查Extiverse等数据库来检查这一点。在更新之前,需要删除(不仅仅是禁用)任何不兼容的扩展。
第 2 步:
查看composer.json文件。除非有理由需要使用特定版本的扩展或库,否则您应该将所有内容的版本字符串设置flarum/core为*(包括flarum/tags、flarum/mentions和其他捆绑的扩展)。如果您的目标是特定版本的 Flarum,请设置flarum/core为该版本(例如"flarum/core": "v0.1.0-beta.16)。如果您只想要最新版本,请使用"flarum/core": “v1.8.7”.
第 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。