アップデート失敗時のエラーメッセージ
From Joomla! Documentation
Joomla!
3.6.1
報告されているエラー
Joomla! 更新エクステンションを使用してJoomla! 3.6.1 にアップデートする時、以下のエラーメッセージが表示されます:
影響があるバージョン
一般情報
これはバージョン 3.6.1 にのみ関係します
原因は何ですか?
3.6.1は、CSRF攻撃の対策としてトークンチェック機構をアップデートコンポーネントに実装しました。しかし、2.5.4から3.6.0に備わっている既存のアップデートコンポーネントは、セキュリティチェックに必要なトークンコードを生成しないため、正しくないトークンを受けたと判定しアップデートが実行されない問題があることが分かりました。この問題は今後のリリースで修正されます。
修正するには?
Joomla! 3.6.0 からのアップデート
- 管理画面 example.com/administrator へ戻ってください
- エクステンション → 管理 → データベース へ行きます。
- データベースが期限切れの旨のメッセージが確認できます
- ツールバーにある修復ボタンをクリックします。
Joomla! 3.6.0 未満からのアップデート
バージョン 3.6.0 未満の場合:
- まずJoomla! 3.6.0 にアップデートし、直接 3.6.1 にアップデートしないように
- エクステンション管理経由で com_joomlaupdate をアップデートする
- そしてJoomla! 3.6.0 から Joomla! 3.6.1 へアップデートを実行する
管理画面の通常のエクステンションの更新画面で com_joomlaupdate の新しいバージョンが利用可能になります。
詳細
この問題に関連する詳細は公式アナウンスを参照ください。こちら
ノート: もしあなたのサイトがPHP5.3で動いている場合、ログインの際にこのエラーメッセージが表示されるかもしれません。
0 Failed to start the session: already started by PHP ($_SESSION is set).
Joomla! 3.6.2 でこの問題を解決します。Fix logging in in PHP 5.3を参照ください。