php错误提示“headers already sent ”解决方案

网络整理 - 07-26

问题描述:
在使用setcookie或者其它改写http头的函数时,出现错误提示 … headers already sent by …
后面是某某文件第几行。

问题原因:
由于php不支持UTF8编码文件的BOM头,当php文件头部出现BOM时候会导致内容被发送。
这一般是由于用windows notepad编辑带中文的php文件导致的。

问题解决:
去掉UTF8编码文件的BOM头部。

相关附件: