<?php     session_start()   ?>
报的错误:Warning: session_start() [function.session-start]: open(\English-Enviroment\xampp\xampp\tmp\sess_o6cg7ji0ffihoegdk69nedhpa4, O_RDWR) failed: No such file or directory (2) in G:\Programming\PHP\1.php on line 2Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at G:\Programming\PHP\1.php:2) in G:\Programming\PHP\1.php on line 2Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at G:\Programming\PHP\1.php:2) in G:\Programming\PHP\1.php on line 2蛋疼欲裂啊,求高手指教啊  问周围人他们没怎么碰到过这种问题

解决方案 »

  1.   

    php的session目录没有设置好吧?
      

  2.   

    一般是说 你的session_start重复出现了一次或者多次这种情况时有发生。比如你有两个文件都有session_start,结果一个被include进了另一个而且没有被close
    则就会发生这种问题。我个人比较推荐把需要的session代码(比如session start)都写入一个头文件里,用session的时候所有相关的文件只需include一次就可,后面的文件不要再引入session start
      

  3.   

    解决办法:修改php.ini中的session.auto_start = 0 为 session.auto_start = 1重启服务器调试!
      

  4.   

     
    我就简简单单写了一句话<?php    session_start()   ?>没有引入任何头文件,没有其他语句,  就报错  应该不是重复吧
      

  5.   

    <?php session_start() ?>缺少分号。
      

  6.   

    看看你的php.ini中的session.save_path设置的路径是否在系统中存在
      

  7.   

    session_save_path()可以设置session储存的目录,session_start()不要多次调用
      

  8.   

    @session_start() 这样就行了。
    你这句前是否有其它代码?这个前不能有任务的输出的,包括空格。
      

  9.   

      +++
      应该就是这个问题,第一个错误都说了no such file or dir!