IE6-8 is Not Supported

WordPress で Warning: Cannot modify header information が出たときの対処法

記事にするのもあれなレベルのメモ書き。
ただ、先日とある案件で WordPress の移行作業をしていた際になかなか直せなくて苦戦したので。
いくつか対処法を載せておきます。

1. header(“Location:~”); に echo を使っている場合

echo を使用している場合はそれを削除しましょう。
先頭に改行が入っていてもエラーを吐くようです。

2. php.ini の設定による場合

以下のように設定しましょう。
output_buffering = Off > output_buffering = On

3. ファイルに BOM が含まれている場合

自分の場合はこれでエラーを吐きました。
具体的には wp-config.php をメモ帳で開いたことで BOM が入ったことで起こりました。
クライアント先にエディタが入ってなくて仕方なくメモ帳で開いたわけだけども、よく見たら wp-confing.php に『メモ帳で開くな』って注意書きがあるという…。
Sublime とかで上書きしても確か BOM 無しにならないので注意。

以上です。

ads by google