J3以降へのアップデート
J3→J4
・コンポーネントのjoomla更新からオプションで、Joomla Nextを選択し保存。
・自動で対応してないエクステンションが表示される。
・Akeeba backupなど対応していないエクステンションを削除か更新か無効にする。
・mysites.guruから削除
・phpを8.0に設定。
・バックアップを取ってから、アップデート。
・Yoothemeは4の最新版で良い。
J4→J5
・エクステンションを更新。
・phpを8.2に設定。
・Yoothemeは4の最新版で良い。
・Joomla更新から対応状況を見て対応。
・バックアップを取ってから更新。
J5→J6
・エクステンションを更新
・phpを8.4に設定。
・Yoothemeは4の最新版で良い。
・Joomla更新から対応用状況をみる。
・Admintoolsの.htaccessが悪さをすることがあるので、うまく行かなかったら、.htaccessを一旦Joomla固有のものにする。
・バックアップを取ってから更新。
・Akeeba backupなどを再インストール
・必要があれば、Yoothemeを4から5にする。ただし、かなり構造が違うらしく、スタイルがずれたり、図が消えたりするので、うまく行かなかったら戻す。
・mysite.guruを再登録
Easyblogが入っている場合
System - FoundryとInstaller - EasyBlogというプラグインが古い記述を使っていて、Joomla 5用のBehaviour - Backward CompatibilityをOFFにすると、管理画面も動かなくなる。
一方で、Joomla 5用のBehaviour - Backward Compatibility をOFFにしないと、J6にできないというジレンマがある。
そこで、
System - FoundryをOFF- Joomla 5用の
Behaviour - Backward CompatibilityをOFF Behaviour - Backward Compatibility 6がONであることを確認- Joomla 6へ更新
- Joomla 6側で
Backward Compatibility 6がONであることを確認 System - Foundryを再びON- EasyBlogの記事一覧・個別記事・投稿編集を確認
の手順で、J6にアップデートする。とりあえず、この方法でうまく動いているようだ。