手动升级版本方式请根据您的现有版本与所需升级到的版本进行选择:
TIP
discuz
的主目录并运行以下命令。
php disco migrate --force
php disco init:activity
discuz
的主目录并运行以下命令。
php disco migrate --force
php disco upgrade:issue_at
discuz
的主目录并运行以下命令。
php disco migrate --force
php disco upgrade:removeNicknameBlank
discuz
的主目录并运行以下命令。
php disco migrate --force
php disco upgrade:addVotePermission
discuz
的主目录并运行以下命令。
php disco migrate --force
php disco upgrade:nicknameDuplicateRemoval
discuz
的主目录并运行以下命令。
php disco migrate --force
php disco notifications:migration
discuz
的主目录并运行以下命令。
php disco migrate --force
php disco upgrade:stopWordsNicknameSet
discuz
的主目录并运行以下命令。
php disco migrate --force
php disco postForeignKey:update
discuz
的主目录并运行以下命令。
php disco migrate --force
php disco upgrade:addUnpaidPermission
php disco migrate --force
php disco upgrade:upgradeOldPermissionData
php disco upgrade:nicknameSet
php disco upgrade:bindType
php disco upgrade:questionMigration
php disco upgrade:noticeAdd
php disco thread:migration
config.php
, 查找字段 'disks' =>
的配置项添加如下内容:
'background' =>[
'driver' => 'local',
'root' => storage_path('app/public/background'),
'url' => 'background',
'visibility' => 'public',
],
'background_cos' => [
'driver' => 'cos',
'root' => storage_path('app/public/background'),
'url' => 'background',
'visibility' => 'public',
]
discuz
的主目录并运行以下命令。
php disco migrate --force
php disco upgrade:noticeAdd
discuz
的主目录并运行以下命令。
php disco migrate --force
php disco upgrade:noticeAdd
php disco upgrade:noticeIteration
discuz
的主目录并运行以下命令即可完成升级。
php disco migrate --force
php disco upgrade:notice
php disco upgrade:notice-iteration
php disco upgrade:groupPermissionAdd
php disco upgrade:settingAdd
TIP
升级成功前如您已设置为红色主题,升级成功后将默认回退为蓝色主题,您需在 Discuz! Q 管理后台重新设置为红色主题。
discuz
的主目录并运行以下命令。
php disco migrate --force
php disco upgrade:notice
php disco upgrade:notice-iteration
php disco upgrade:groupPermissionAdd
php disco upgrade:settingAdd
discuz
的主目录并运行以下命令。
php disco migrate --force
php disco upgrade:split-permissions
php disco site:switch
nginx.conf
的 index
配置项,修改为以下参数。
index index.php index.html;
php disco migrate --force
php disco upgrade:notice
config.php
配置文件, 查找字段 'providers' =>
的配置修改为以下内容:
'providers' => [
App\Formatter\FormatterServiceProvider::class,
App\Passport\Oauth2ServiceProvider::class,
App\Providers\AppServiceProvider::class,
App\Providers\AttachmentServiceProvider::class,
App\Providers\CategoryServiceProvider::class,
App\Providers\EventServiceProvider::class,
App\Providers\OrderServiceProvider::class,
App\Providers\PostServiceProvider::class,
App\Providers\SettingsServiceProvider::class,
App\Providers\ThreadServiceProvider::class,
App\Providers\UserServiceProvider::class,
App\Providers\DialogMessageServiceProvider::class,
App\Providers\QuestionServiceProvider::class,
],
php disco migrate --force
1.需配置PHP,启用 exif
扩展。
discuz
的主目录并运行以下命令:
php disco migrate --force
discuz
的主目录并运行以下命令:
php disco migrate --force
php disco upgrade:category-permission
php disco upgrade:videoSize
php disco upgrade:notice
config.php
配置文件,将字段 'providers' =>
的配置项修改为以下内容:
'providers' => [
App\Formatter\FormatterServiceProvider::class,
App\Passport\Oauth2ServiceProvider::class,
App\Providers\AppServiceProvider::class,
App\Providers\AttachmentServiceProvider::class,
App\Providers\CategoryServiceProvider::class,
App\Providers\EventServiceProvider::class,
App\Providers\OrderServiceProvider::class,
App\Providers\PostServiceProvider::class,
App\Providers\SettingsServiceProvider::class,
App\Providers\ThreadServiceProvider::class,
App\Providers\UserServiceProvider::class,
App\Providers\DialogMessageServiceProvider::class,
],
discuz
的主目录并运行以下命令:
php disco migrate --force
TIP
如果运行以上脚本时出现错误,请下载此文件
(opens new window),替换 discuz
主目录下的 database/migrations
目录下的同名文件,然后再次执行 php disco migrate --force
.
附件图片统一接入对象存储服务后,需要重新配置”后台-全局-腾讯云设置-对象存储“中的“访问域名”。访问域名获取方式为:“腾讯云-对象存储-存储桶列表-配置管理-基本配置”中的“访问域名”(详见使用手册
(opens new window)“2.2.7.6对象存储”部分说明)。
修改网站主目录下的 config.php
配置文件,将字段 attachment
修改为以下配置:
'attachment' => [
修改为:
'attachment_cos' => [
并在此配置之前加入以下配置:
'attachment' => [
'driver' => 'local',
'root' => storage_path('app'),
'url' => 'attachment'
],
最终配置如下所示:
'attachment' => [
'driver' => 'local',
'root' => storage_path('app'),
'url' => 'attachment'
],
'attachment_cos' => [
'driver' => 'cos',
'root' => storage_path('app/public/attachment'),
'url' => 'attachment'
],
按 v0.4.200331 升级的要求完成数据库升级和配置文件修改即可完成升级。
discuz
的主目录并运行以下命令:
php disco migrate --force
config.php
配置文件,在attachment
字段之前,加入以下配置:
'avatar_cos' => [
'driver' => 'cos',
'root' => storage_path('app/public/avatars'),
'url' => 'avatar',
'visibility' => 'public',
],
discuz
的主目录并运行以下命令:、
php disco migrate --force