プロが教えるわが家の防犯対策術!

Warning: Cannot modify header information - headers already sent by (output started at /home/animalmatome/animalmatome.wp.xdomain.jp/public_html/wp-content/themes/colormag/inc/functions.php:661) in /home/animalmatome/animalmatome.wp.xdomain.jp/public_html/wp-includes/pluggable.php on line 1196

すでにヘッダーが送られているらしいのですが、どこを探しても解決に至りません。
よろしくお願いします。

A 回答 (1件)

function.phpがBOM付になっている、あるいは1行目が空白になっている。



知ってるかも知れないけど一応。
まずは
BOMってのはバイト順マーク(Byte Order Mark)って言って、文書ファイルの先頭に付ける EF BB BF という3バイトのバイナリデータのこと。
これは、ファイルの文字コードがUTF-8ですよって明示するために付ける場合があるんよ。
で、これがついてると、header関数の前に余計なのが入ってるよって質問文のエラーになる原因にもなる。
テキストエディタでBOM付やBOM無しを設定できると思うから、これでBOMを外してみればOK。
やり方はそれぞれのテキストエディタによる。

次に
1行目が空白ってのは例えば
------------------------------------------------------------
<?php

header("Content-Type: text/html; charset=UTF-8");
------------------------------------------------------------
この状態。

これを
------------------------------------------------------------
<?php
header("Content-Type: text/html; charset=UTF-8");
------------------------------------------------------------
とかにすればOK。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!