以前、【解決事例】WordPressにログインできない エラー: 予期しない出力により Cookies がブロックされましたという解決策を書きましたが、今回はエラーメッセージが同じでも、原因が違う問題を解決しました。
今回の問題では、ログイン画面を開くと、このようにログイン前から既にエラーが表示されていました。
エラー: 予期しない出力により Cookies がブロックされました
解決方法
そこで、デバッグモードをオンにし、デバッグログを見ると以下のような表示がされていました。
PHP Warning: Cannot modify header information – headers already sent by (output started at /(WPのパス)/wp-config.php:1) in /(WPのパス)/wp-login.php on line 394
この場合はwp-config.phpの1行目が怪しいということなのですが、ファイルを見た限り問題はありませんでした。
その後、プラグインを全て停止したり、wp-config.phpから不要な行を削除したりしたのですが、結果は変わりませんでした。
そこで、wp-config.phpと同じフォルダにあるwp-config-sample.phpをコピーし、wp-config.phpを作り直したところ、問題が解消しました。