一般的に Cannot modify header information は、ヘッダが既に出力されているのに再度出力しようとした時や、<?phpの前に改行や空白が挿入されている時などにも出力される。
Warning は警告なのである意味では無視しても良いが、パスが表示されてしまう。レンタルサーバー等の共用サーバを使っているとユーザ名が特定されたり、ディレクトリ構成がバレてしまう。
ここでは、php.iniを変更することによって対処する。
output_buffering = On
上記1文を記入するだけで今回の警告は表示されなくなった。(ただし根本の問題が解決したわけではない)
コメント