WordPress 4.0 へ更新をクリックしたところ「更新に失敗しました」との表示、
「 Fatal error: Class ‘WP_Session_Tokens’ not found 」エラーメッセージが出てログインできません…
その解決方法は。
2014年9月5日の午後6時過ぎに日本語ローカライズ版がインストール出来るようになってから、 WordPress 日本語フォーラムにはアップグレードの失敗でログインできないトラブルからの救済を求めるトピックが寄せられている。 1
Fatal error: Class ‘WP_Session_Tokens’ not found
更新を実行後にサイト自体はアクセスできるのでダッシュボードにログインをしようとすると、このメッセージが表示されて先へ進めない。初めて目にしたエラーメッセージですが、4.0 へアップグレード後に再ログインを要求されるのは正常な動作です。
理由としてはセキュリティの強化により使用する Cookie の情報が変更になりました。
英語版フォーラムなどでも同様の問題が発生している事例があります。一部ではキャッシュ系プラグインが悪さをしている可能性があるとの声もあります。
これからグレードアップを実行するところだったら、キャッシュ系プラグインの動作を停止した後にグレードアップを実行するのがベターでしょう。グレードアップを実行したけれどもログイン出来なくなったとしたら。
ログインが出来るようにする対応策は
2. 正常にログインできる状態に戻したのち、キャッシュ系のプラグインを抜くことで正常にダッシュボードから4.0へアップデートできるでしょう。
それでもログイン出来ないという場合はフォーラムのリンク先に状況の書き込みをしてください。
グレードアップ後に表示スピードの測定値が向上した。
エラー、トラブルは特定のサーバーで発生しているように感じています。昨晩から今朝にかけて2つのサーバーで運用中の WordPress 23 サイトを更新しましたけれども同トラブルは1件だけ。2件はサイト自体がエラーでアクセス出来ないトラブルでした。
こちらのトラブルは「wp-includes」ディレクトリを FTP で入れ替えたら復旧しました。
このブログはトラブルの発生したサーバーとは異なるサーバーで運用していますが、こちらではいたって手のかからないグレードアップが続いています。体感上サイトの表示が快適に感じましたからサイト表示速度を測定しました。
– Page load time: 7.98s
– Total page size: 1.90MB
– Total number of requests: 129
と良い成績が出ました。
- 4.0アップグレード途中で止まりログイン出来ない ( http://ja.forums.wordpress.org/topic/138747 ) ↩