莫名奇妙的出现错误提示
发布于:2022-01-17 09:50:54
#1 shejiqi
中午还好好的 晚上我开始继续做的时候就出现了这个问题 代码什么都没动。
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at F:\speedamp2\SpeedAMP\htdocs\index.php:1) in F:\speedamp2\SpeedAMP\htdocs\SpeedPHP\SpeedPHP.php on line 59 Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at F:\speedamp2\SpeedAMP\htdocs\index.php:1) in F:\speedamp2\SpeedAMP\htdocs\SpeedPHP\SpeedPHP.php on line 59 我开始以为是 session出了什么问题 后来发现 我就算函数里面只有一个输出语句 也会提示这个错误 根本就没用 session 怎么回事 网上有人说是BOM问题 该如何解决 UTF8还真是麻烦 不能用GBK吗
2010-08-26 02:19:16
#2 shejiqi
class main extends spController
{
function index(){
echo date('Y-m-j');
}
}
默认main函数也会出现错误
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at F:\speedamp2\SpeedAMP\htdocs\index.php:1) in F:\speedamp2\SpeedAMP\htdocs\SpeedPHP\SpeedPHP.php on line 59 Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at F:\speedamp2\SpeedAMP\htdocs\index.php:1) in F:\speedamp2\SpeedAMP\htdocs\SpeedPHP\SpeedPHP.php on line 59
2010-08-26
2010-08-26 02:27:19
#3 shejiqi
疯了我。。。。。。。。。。。。。。。。大半夜也找不到人 无奈
2010-08-26 02:27:47
#4 shejiqi
已经解决了 我把index.php用记事本另存为ANSI就行了
不过我想知道为什么 不是说要存为UTF8编码吗?
2010-08-26 03:28:46
#5 prince
editplus用这个编辑器可以转换
2010-08-26 09:20:35
#6 jake
已经解决了 我把index.php用记事本另存为ANSI就行了
不过我想知道为什么 不是说要存为UTF8编码吗? ...
shejiqi 发表于 2010-8-26 03:28 
如果你的index.php里面没有任何的中文(包括注释),那么它是ANSI或者UTF8都可以,UTF8只会影响到有中文注释或者是有编码操作的文件。
另外,speedphp也有GBK版本的。
你上面的问题是因为index.php文件里面有BOM或者其他不可视的字符,这种情况在win+apache平台上面(一般我们测试的平台)就很少出问题,但是如果是在linux + apache平台上面,出问题的几率就大很多,这里应该是linux核心对中文等支持的问题。
2010-08-26 09:24:46
#7 shejiqi
喔 原来如此 很深奥
2010-08-28 15:18:31