session_start() 只能用在任何 header 发送之前。
你将它放在页首看看。

解决方案 »

  1.   

    那你就把它放在顶上<?php
    session_start();
    然后再写别的代码
      

  2.   

    唉~绝对是在session之前有了输出了……这个问题在我一开始用php的session〕的时候让我差点疯掉有两种方法解决这个,一种就是楼上各位说的,要的的确确保证session start之前没有输出。另外一种就是在php.ini中修改相应session的参数,把某个选项更该成为ture……那会修改过,现在我都忘记当时的情况了。我说啊,就是修改了,也只是解决了我们测试服务器的问题。如果使用的虚拟主机,就根本不用想修改的问题了,根本不现实-_-~
      

  3.   

    session_start();
    前不能有输出
    不能有空行
      

  4.   

    在使用session_start()之前有输出. 可以把它用在最前面,防止受到其他输出的影响,也可以使用ob_start()
      

  5.   

    在使用session_start()之前有输出
      

  6.   

    本来这个问题就是不是问题的问题。可以通过修改服务器配置解决(就php.ini就成),也可以通过修改程序解决。
      

  7.   

    session_start()
    放在你当前页面代码的最前面,因为在使用session_start()之前不能有输出
      

  8.   

    session_start()
    放在你当前页面代码的最前面,因为在使用session_start()之前不能有输出
    仔细检查,包括空格!!!