BaserCMS 5.0から5.1アップデート

5.0.19から5.0.20へのアップデート時

VPS(Ubuntu)での更新時

composer.json

になっていたので

に変更して更新。

5.0.20から5.1.0へのアップデート時

env()のエラー

config/bootstrap.phpの33行目辺りに

を追加。

RequestHandlerComponentエラー

AppControllersrc/Controller/AppController.phpの44行目

BcThemeFermoでのエラー

5.0にアップデート時に、BcThemeSampleを元にBcThemeFermoを作成し、基本的にはconfig.phptitleだけを変更。
おそらくBcThemeSampleで同じ内容のファイルがあるために、クラス名が重複しているよっていうエラーだと思う。

なので、BcThemeFermo\src\View\Helper\BcThemeSampleHelper.phpBcThemeFermoHelper.phpにリネームし、namespaceとクラス名を変更した。

BcThemeSampleBcThemeFermoに書き換え

Composer detected issues in your platform: Your Composer dependencies require a PHP version “>= 8.2.0”.

VirtualBox上に構築したサーバー(Ubuntu)で、アクセスしたら

の表示が出て何もできなくなった。

おそらく、PHPのCLIのバージョンが8.3で、Apacheのモジュール版が8.1なので出たものと推測する。
色々探ってみたが、あまり効果が無いのと、少々面倒になってしまったので、バーチャルホストの設定で、CGI版の8.3を使用する変更をして、無事に表示。

5.1.0から5.1.1へのアップデート時

Composerの依存関係に関するエラー

composer.jsonにminimum-stabilityの設定をすることで解決。

ファイルの後方に以下を追加。

ロリポップ(スタンダード)

5.0.19から5.0.20

アップデートサポータープラグインで5.0.19 改善プログラムを実行する

composer.json

に変更して更新ページから最新版をダウンロードをクリックし、アップデート実行をクリック。

※念のため、バックアップは取っておく。

この時、PHP CLI の実行パスは/usr/local/php/x.x/bin/phpを設定する。
x.xはドメインに設定しているバージョンを入れる。

5.0.20から5.1.0

アップデート時に全てのプラグインが無効化されるので、使用プラグインを確認しておく。

アップデートサポータープラグインで5.0.20 改善プログラムを実行する

更新ページを開き、PHP CLIの実行パスを設定、ダウンロード対象バージョンを5.1.0に設定

最新版をダウンロードをクリック
画面が変わったら再度PHP CLIの実行パスを設定し、アップデート実行をクリック。

失敗しましたと出る。

アップデートページで、BaserCore の現在のプログラムのバージョン: 5.1.0
と表示されていたら、アップデートできている可能性あり。

プラグイン管理から使用しているプラグインを有効化していく。
一つ一つ有効化してチェックしていくといいと思う。
有効化の順番で動く可能性あり。

5.1.0から5.1.1

アップデートサポータープラグインで5.1.0 改善プログラムを実行する

更新ページを開き、PHP CLIの実行パスを設定

最新版をダウンロードをクリック

composer.jsonにminimum-stabilityの設定をする

ファイルの後方に以下を追加。

の表示が出たら、データベースのsite_configsテーブルのversionフィールドを5.1.0に更新する。

アップデートページで再度PHP CLIの実行パスを設定し、アップデート実行をクリック。

無事にアップでーど出来れば完了です。

コメント

タイトルとURLをコピーしました