baserCMS 5.2.10 → 5.3.1, 5.4.1のアップデートが失敗し、サイトにアクセス不可になる

お世話になります。
baserCMS 5.2.10 → 5.3.1, 5.4.1 へのアップデートを試したところ、どちらのバージョンでも An Internal Error Has Occured. のエラーが表示され、その後どのページにアクセスしても同じエラー画面しか出ない状態になってしまいました。
エラー画面

以前5.2.10にアップデートした際に、以下 composer.json の書き換えを実行済みです。

また、以下の記事で上げられていた

Cache設定 _cake_core_ が非推奨となり _cake_translations_ を利用することになりましたので、config/app.php と config/bootstrap.php における設定名を書き換えます。対象ファイルに書き込み権限を与えてください。

の警告に対して、両ファイルのパーミッションを666に変更してからアップデートを実行しています。

エラーページが表示された際のbaserCMSのエラーログ (basercms/logs/error.log) には、以下のようなログが出力されています。

2026-10-07 23:53:36 error: [TypeError] Cake\Core\PluginCollection::create(): Argument #2 ($config) must be of type array, null given, called in /home/***/basercms/vendor/cakephp/cakephp/src/Core/PluginCollection.php on line 117 in /home/***/basercms/vendor/cakephp/cakephp/src/Core/PluginCollection.php on line 256
Stack Trace:
- CORE/src/Core/PluginCollection.php:117
- CORE/src/Http/BaseApplication.php:191
- APP/Application.php:49
- CORE/src/Http/Server.php:123
- CORE/src/Http/Server.php:85
- ROOT/webroot/index.php:42
- [main]:

どのように対処すればよいでしょうか?
どうぞよろしくお願いいたします。

【環境情報】
・baserCMSのバージョン:5.2.10 (PHP 8.3.32)
・レンタルサーバー名:さくらのレンタルサーバ
・使用テーマ:独自
・PHPスキル(自己評価):C

こんにちは!

エラーログを確認したところ、
CakePHPのプラグイン読み込み処理で、
配列であるべき設定値にnullが渡されているようです。

関連する設定を確認したところ、
baserCMS 5.2.8以前と5.2.9以降では、
config/plugins.phpの記述が変更されていました。

・5.2.8以前
'BaserCore' => null

・5.2.9以降
'BaserCore' => []

参考:公式GitHub

以前、5.2.10にアップデートされたとのことですが、
その際にconfig/plugins.phpの上記変更は反映されていますでしょうか?

今回のエラーと関連している可能性がありますので、
一度現在の記述内容をご確認いただくと良いかもしれません。

もしnullのままであれば、バックアップを取得したうえで
[]に変更することで、エラーが解消される可能性があります。

なお、設定変更によってサイトが表示できるようになった場合でも、
アップデート処理が正常に完了しているかは別途確認が必要です。

上記の設定に問題がない場合は、
アップデート時のlogs/update.logの内容もご共有いただけると、
原因の切り分けや、他の方からの回答にもつながるかと思います。
よろしくお願いいたします。

「いいね!」 1

ご返信ありがとうございます。
ご教示いただいたポイントを確認し、無事アップデートが完了できましたのでご報告いたします。

一旦バックアップから5.2.10に戻した状態で、config/plugins.php の内容を確認したところ、5.2.8以前の記述である 'BaserCore' => null が設定されていました。
これを 'BaserCore' => [] に書き換えた状態で、再度アップデートを試みたところ、無事に5.3.1へのアップデート→5.4.1のアップデートと実行できました。
アップデート時に特にエラーも出力されておらず、またサイトの表示やダッシュボードの操作も問題なさそうです。

行き詰まっていたところ、大変助かりました。ありがとうございました。

「いいね!」 1

ご報告ありがとうございます!
無事に解決されたとのことで良かったです!ヽ(=´▽`=)ノ