ワードプレスのアップデートが原因でログインできなくなった人へ
はじめに
ワードプレスからアップデートしたとのメールが届いたのでログインしようとしたら出来なくなっていた人の解決方法をご紹介いたします。
注意事項
このやり方が当てはまらない場合もあります。
ログインできない・・・だと
ある日ワードプレスで作ったサイトを更新しようと
Fatal error: Class ‘WP_Session_Tokens’ not found in /home/○○○/www/wp-includes/pluggable.php on line 891
このような表記がでて管理画面にログインできなくなっていました。
原因はこれ
実はこれの原因は古いバージョンから一気に最新バージョンにアップデートすると起きるようでした。
実ワードプレスの4.0からセキュリティ強化の為に情報が変わりました。なので、例えば今のバージョンが3.8で、最新バージョンにした場合4.2になったとするとセキュリティ強化が変わった4.0を飛ばしていきなり4.2になるのでこういったトラブルが起きるようでした。
解決方法は簡単
Fatal error: Class ‘WP_Session_Tokens’ not found in /home/○○○/www/wp-includes/pluggable.php on line 891
ログイン後、この文字列が出た場合の解決方法は簡単です。
まずは一度バージョンを4.0にアップデートします。
こちらからバージョン4.0をダウンロードします。
そして、FFFTPを使って現在のファイルの中身を入れ替えます。
但し、入れ替えるファイルは
- wp-includes
- wp-admin
- index.php
- wp-activate.php
- wp-blog-header.php
- wp-comments-post.php
- wp-config-sample.php
- wp-cron.php
- wp-links-opml.php
- wp-load.php
- wp-login.php
- wp-mail.php
- wp-pass.php
- wp-register.php
- wp-settings.php
- wp-signup.php
- wp-trackback.php
- xmlrpc.php
この18のファイルです。
この時、
- wp-content
- wp-config.php
この2つのファイルは絶対に入れ替えと今までのデータが飛んでしまうので気を付けて下さいね笑 元々のファイルを削除するのが不安な方は現在のファイルの名前
wp-includes-
このように最後に「-」をつけてファイル名を変更するだけにしておきましょう。
もう一度ログインしてみよう
するとワードプレスのログイン画面が
このように「データベースの更新が必要です」と表示されました。
WordPressデータベースを更新ボタンをクリックしましょう。
するとこのように「更新完了」と表示されました。
「続ける」ボタンをクリックします。
するとログインする事が出来ました。
以上でワードプレスをアップデートした時にログインする方法でした。
さいごに
ログインできないって焦りますよね
こういったトラブルが起きた時は本当に焦りますが、ほとんどが解決できているので大きく不安に感じる事はなくなりましたね。
私は二年前に作った稼げる副業用のホームページをずっと放置していたら最近バージョンアップしましたよとメールが届いたので、久々にサイトとプラグインの更新がてらログインしようとしたら出来なくなってしまっていました。
ホームページ自体は見る事が出来るので、純粋にサイトの更新が出来ない状態なので特に大きな影響はないかなぁと思っていたのですが、脆弱性の問題や今後の事を考えて解決方法を探しました。
今まで経験した事のないような内容だったので正直解決するまでに少しググるだけででは解決できませんでした。ワードプレスをいろいろといじってきた経験があったからこそ出来た内容だと思います。
ただ、今回のトラブルに関してはこれからブログを使って稼げる副業をしようと考えている方には関係のない内容なのでそこまで大きく考えなくても良いかもしれませんね。