有关session_start的警告

时间:2011-05-20 18:08:29

标签: php session-cookies

  

可能重复:
  php headers already sent error

我有这个警告。我该如何解决?

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\AppServ\www\PhpProject1\login.php:2) in C:\AppServ\www\PhpProject1\controller\login.controller.php on line 2

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\AppServ\www\PhpProject1\login.php:2) in C:\AppServ\www\PhpProject1\controller\login.controller.php on line 2

3 个答案:

答案 0 :(得分:1)

粘贴session_start();在第一行

答案 1 :(得分:1)

您还应该知道,以错误的编码保存文件会产生此错误。

http://forums.iis.net/t/1171412.aspx

答案 2 :(得分:0)

在打印任何内容之前,需要启动会话。 你早先回应了一些东西,或者只是在PHP标签之外打印一些东西。

在打印输出之前移动session_start。这涉及所有文件的打印输出。 它甚至会说你打印出来的东西。

  

输出从C:\ AppServ \ www \ PhpProject1 \ login.php:2开始