サポート » 使い方全般 » ログインエラー「 予期しない出力により Cookies がブロックされました。」について

  • 解決済 yuz1

    (@yuz1)


    wordpressを編集して再ログインを試みたところ、ログイン画面にエラーが表示され、ログインができません。

    「エラー: 予期しない出力により Cookies がブロックされました。」
    PHP Warning: Cannot modify header information – headers already sent by (output started at /○○○/template-tags.php:1) in /○○○/wp-login.php on line 453
    が発生しています。

    wp-login.php 453:header( ‘Content-Type: ‘ . get_bloginfo( ‘html_type’ ) . ‘; charset=’ . get_bloginfo( ‘charset’ ) );

    試したこと
    ①template-tags.phpの一行目に改行か空白が無いかチェック。
    ②template-tags.php内のehco、var_dump、print_rのチェックと該当箇所のコメントアウト。

    正常にログインするにはどのような方法が考えられるでしょうか。

9件の返信を表示中 - 1 - 9件目 (全9件中)
  • CG

    (@du-bist-der-lenz)

    「wordpressを編集して再ログインを試みたところ」とあるので、その前の時点に戻してみることから。

    マルチポストですね。
    https://teratail.com/questions/203187

    失礼いたしました。マルチポストをしている旨記載しておりませんでした。
    teratailでも同様の質問をしております。

    https://teratail.com/questions/203187

    ご回答ありがとうございます。バックアップを取った時点までの復旧を試みます。

    こんにちは

    wordpressを編集して再ログインを試みたところ、ログイン画面にエラーが表示され、ログインができません。

    編集したファイル(テーマのファイルや wp-config.php など)は、文字コード UTF-8、BOM なしで保存しましたか?

    文字コードに関しては、下記ページの「WordPress で用いるテキストエディタ」セクションをご覧ください。
    https://wpdocs.osdn.jp/用語集#WordPress_.E3.81.A7.E7.94.A8.E3.81.84.E3.82.8B.E3.83.86.E3.82.AD.E3.82.B9.E3.83.88.E3.82.A8.E3.83.87.E3.82.A3.E3.82.BF

    • この返信は1 ヶ月、 2 週間前に  ishitaka さんが編集しました。
    • この返信は1 ヶ月、 2 週間前に  ishitaka さんが編集しました。

    こんにちは

    template-tags.php を編集したときに BOMつきにして保存してしまったのではないでしょうか。

    参考:https://ja.wordpress.org/support/topic/%E8%A1%A8%E7%A4%BA%E5%B4%A9%E3%82%8C/

    マルチポスト状態なので、とちらでも構いませんがどちらか一方をクローズ(解決済み)してください。

    ご回答ありがとうございます。
    バックアップを取ってあったので、CG様の回答に従いバックアップを適用したところ、エラーが出なくなりログインすることができました。ありがとうございます。
    よってteratailの質問をクローズしマルチポスト状態を解消しました。

    ishitaka様、munyagu様のご指摘どおりBOM付きで保存していた可能性があります。
    BOMの有無を確認する方法はあるでしょうか。

    BOMの有無を確認する方法はあるでしょうか。

    BOM の有無を表示する機能を持ったテキストエディター(TeraPad ならステータスバーに「UTF-8N」と表示される)を使用するのが簡単だと思います。

    TeraPadでファイルを開き、UTF-8Nの表示を確認できました。
    大変勉強になりました。皆様ありがとうございました。

9件の返信を表示中 - 1 - 9件目 (全9件中)
  • このトピックに返信するにはログインが必要です。