标签为 "headers already sent" 的存档

PHP的UTF-8 BOM引起的 Cannot send session cookie – headers already sent…

今天,在使用notepad++新制作一个程序时,总是提示警告,并且session不起作用。

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at E:FukunPhpwap_cailingmodify.php:1) in E:fPhpwap_cailingchklogin.php on line 2

Warning: Cannot modify header information - headers already sent by (output started at E:fPhpwap_cailingmodify.php:1) in E:FukunPhpwap_cailingmodify.php on line 4

经检查后发现是由于PHP中的UTF-8格式的BOM引起的。
解决办法就是删除掉BOM,例如使用notepad++时,可以使用以下方式解决。

php中utf8编码的BOM引起的错误-Cannot send session cookie

php中utf8编码的BOM引起的错误-Cannot send session cookie

Read more…