WordPress管理画面にログインできなくなりました
先日、AMP化しようとプラグインの「AMP」を入れて有効化したところ、エラーが頻出するようになりました。
症状としてはこうです。
・画像が挿入できなくなった
・更新すると画面が真っ白になる
・そして、WordPressのログイン画面に入ろうとすると
「予期しない出力により Cookies がブロックされました。」
とりあえず、こういうトラブルの時に必要なことは
・WordPress管理画面から変更できないのでFTPソフトで入れるようにFTPファイルを入れておくこと
・実際に自分が困っているエラーメッセージで検索してみること
・ 最も大切なのはバックアップを取ること
ここです。
実際に「エラー予期しない出力により Cookies がブロックされました。」
このキーワードで検索すると、いくつかの対処方法が載っていました。
エラー予期しない出力エラー原因がfunctions.phpのエラーの場合
直し方は、FTPソフト(FFFTPやファイルジラー)これはファイルジラーがおすすです。
ファイルジラーでfunctions.phpをダウンロードして、専用のソフトで開く(メモ帳だとここで保存形式違いでエラーになるので、Windowsの場合はサクラエディタがおすすめ)
最初の行の「>」または
最後の行にある「?>」の前後に不必要な「改行」があるとエラーになるそうですが、
今回は該当する改行はなし。
しかし、このfunctions.phpの誤作動が最も大きな原因だそうですので、要注意です。
エラー予期しない出力エラー原因がプラグインのエラーの場合
WordPressは、様々なプラグインを使用できますが、
場合によってはそれが誤作動してしまうこと、エラーにつながることがあります。
今回は発端は「そうだ!AMP化しよう!」と思い、「AMP」関連のプラグインを入れたところから調子が悪くなりました。
もしも、何かのプラグインで誤作動▶ログインできないということであれば
・FTPファイル▶「wp-content」▶「plugins」のディレクトリ名を変更してしまえば無効化できます
※つまりは全プラグインを無効化することで、誤作動を沈めるという方法。
※もちろん改善したら、ディレクトリ名を元の名前に変更しなくてはなりません。
しかし、これも今回のエラー解決にはなりませんでした。
エラー予期しない出力エラー原因がテーマのエラーの場合
次にWordPressのテーマです。
テーマ依存の変更や設定のミスによるエラーでクッキーの出力エラーになる場合もあります。
テーマについてもFTPファイルで以下の対策を取ります。
・有効化しているテーマをディスクトップなどにダウンロード
・有効化しているテーマを消す
・そうすると、トップページは真っ白になりますが、
https://◎◎◎.com/wp-login.php
などログイン画面は表示されます。
これで解決していたらログインして、先程ディスクトップに保存したテーマを再インストールすれば
元の設定のまま解決しますが、
今回はこれも原因ではありませんでした。
エラー予期しない出力エラー原因がwp-config.php設定のエラーの場合
80行目くらいに、
define('WP_DEBUG', false);
という記述があるので、
これを↓
define('WP_DEBUG', true);
if (WP_DEBUG) {
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors',0);
}
と直します。
またその後に自分のサイトのURL/wp-content/debug.log
にログインしてエラーをチェックします。
「改行ミス」などのエラーがあるかこれでわかりますが、
今回はこれでも治りませんでした。
エラー予期しない出力エラー原因がphp.ini設定のエラーの場合
ここまで9時間、僕の絶望は募るばかりです。
なぜなら、ほとんどの今回の問題を解決したという記事は「functions.php」のエラー
またはテーマの入れ直しで解決したとあったからです。
仕方なく、検索2ページめも片っ端から読んでいったらありました!
php.ini設定を直す!
僕の使っているServerはXserverなので
・Xserverにログイン
・対象ドメインを選択
・php.ini設定を開く
・OFFになっているのでONにする!
これで見事解決しました。
WordPressクッキーエラー今回の結論
ログインできなくなっても慌てない。
バックアップをしっかり取る
直す方法は必ずどこかにある
最悪お金払って業者になおしてもらう
きちんとバックアップをとらないと更に改悪してしまう場合が大いにあり
AMP化には十分注意する(テーマが対応していない場合もあり!)
ということで、今回はWordPress管理者だったらきっとどこかで起こりうるクッキーエラーの直し方でした。
ライター:上條
コメント