category

ブログを Craft 4 にアップデート #craftcms

2022-07-28

このブログはしばらく Craft 3 にしておこうと思ったのだが、Craft 4 で試したいことができたので、アップデートした。

公式サイトのドキュメントにある手順でアップデートしていく。

Upgrading from Craft 3 | Craft CMS Documentation | 4.x
https://craftcms.com/docs/4.x/...

project config を生成する

craft project-config/rebuild

composer.json にある craftcms/cms のバージョンを修正する。

このほかにインストールしているプラグインのバージョンも変更する必要がある。

管理画面から追加されているプラグインの Craft 4 の対応状況が確認できる。

20220727 091151

これはわかりやすくてありがたい。

最終的に、 composer update する時点で使っていないプラグインの設定もチェックされるので、使っていないプラグインを uninstall してcomposer.json から削除した。

その上で、使っていくプラグインのバージョンは↓に記載のあるバージョンに composer.json の記述を変更した。

20220727 094559

諸々修正して composer update でエラーが出なくなったら ./craft migrate/all をする。

mixhost で php のバージョンを cpanel からかえても composer が使うバージョンが低かったので @BUN に教えてもらった調整をして、composer update が完了。

./craft migrate/all をしたら

Error: Invalid general config setting: useProjectConfigFile. You can set custom config settings from config/custom.php.

みたいなことをいわれたので、 @tinybeans に教えてもらった config/general.php にある

'useProjectConfigFile' => true,

を削除。

これで無事に4.2.0.1になったー。

まぁ、プラグインの使いすぎはよくないですね。
まだいらないものもありそうなので追々減らしていこう。