お世話になります。
baserCMS 5.2.10 → 5.3.1, 5.4.1 へのアップデートを試したところ、どちらのバージョンでも An Internal Error Has Occured. のエラーが表示され、その後どのページにアクセスしても同じエラー画面しか出ない状態になってしまいました。
以前5.2.10にアップデートした際に、以下 composer.json の書き換えを実行済みです。
【環境情報】
・baserCMSのバージョン:5.2.4⇨ 5.3.0のアップデートに失敗する。
baserCMS ver 5.2.4から最新版の5.3.0にアップデートしようとする際、公式サイト に従って 5.2.10にアップデートを先に行おうとすると
アップデートに失敗することがあります。
※ver.5.2.8からの場合は問題なくアップデートが可能です。
その場合、
を参考に ドキ…
また、以下の記事で上げられていた
Cache設定 _cake_core_ が非推奨となり _cake_translations_ を利用することになりましたので、config/app.php と config/bootstrap.php における設定名を書き換えます。対象ファイルに書き込み権限を与えてください。
の警告に対して、両ファイルのパーミッションを666に変更してからアップデートを実行しています。
こんにちは。いつも参考にさせていただいております。
5.4.0へアップデートしようとしまして、5.2.8からだとエラーになってしまいましたので、段階的にまず5.2.9へアップデートしてみました。
5.2.9から5.3.0へアップデートしようとしましたが、以下のエラーですすみません。
この場合「設定名を書き換える」というのはどういうことでしょう。
ご教示いただけると大変助かります。よろしくお…
エラーページが表示された際の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
buli
2026 年 10 月 15 日午前 6:33
2
こんにちは!
エラーログを確認したところ、
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
buli
2026 年 10 月 16 日午前 1:29
4
ご報告ありがとうございます!
無事に解決されたとのことで良かったです!ヽ(=´▽`=)ノ