session.save_path = c:\winnt\temp
php.ini中设置成这样后,重启webserver
或是在程序根目录建一个tmp文件夹。session_start();之前不能有输出。把session_start()放到程序第一行

解决方案 »

  1.   

    同意楼上,
    session_start();之前不能有输出。把session_start()放到程序第一行前面的不能有任何输出(包括<html><body>这样的)
      

  2.   

    建立\tmp目录,并赋以完全访问权
      

  3.   

    把php.ini 中的
    session.save_path= /tmp
    改成一个真实存在的目录,并且这个目录对于web server的运行身份比如(apache或IUSER_xxx)有完全控制权限。
    第二个及后面的错误基本上是由于发生第一个错误造成的:输出了错误信息,所以造成了在session_start();之前有输出。
      

  4.   

    session的问题基本都是:
    1、没有session的存储目录,要建立一个目录,然后在php.ini里改成你的目录路径
    2、session_start()要写在任何输出代码之前
    :)
      

  5.   

    要能访问session需建立php.ini相对应的目录\temp
      

  6.   

    http://expert.csdn.net/Expert/TopicView1.asp?id=1981462
      

  7.   

    把php.ini 中的
    session.save_path= /tmp
    改成
    session.save_path=c:\temp
      

  8.   

    把php.ini 中的
    session.save_path= /tmp
    改成
    session.save_path=c:\temp
    要在c盘下建一个文件夹重命名temp