2022-07-28
ブログを Craft 4 にアップデート #craftcms
このブログはしばらく 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 の対応状況が確認できる。
これはわかりやすくてありがたい。
最終的に、 composer update
する時点で使っていないプラグインの設定もチェックされるので、使っていないプラグインを uninstall してcomposer.json
から削除した。
その上で、使っていくプラグインのバージョンは↓に記載のあるバージョンに composer.json
の記述を変更した。
諸々修正して 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になったー。
まぁ、プラグインの使いすぎはよくないですね。
まだいらないものもありそうなので追々減らしていこう。