哦,warning是这样的:Warning: session_start(): open(/tmp\sess_e7319f244a5dac457b5c2a114817a808, O_RDWR) failed: No such file or directory (2) in D:\Apache2\htdocs\BugFree\Include\SetupBug.inc.php on line 140Warning: session_start(): Cannot send session cookie - headers already sent by (output started at D:\Apache2\htdocs\BugFree\Include\SetupBug.inc.php:140) in D:\Apache2\htdocs\BugFree\Include\SetupBug.inc.php on line 140Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at D:\Apache2\htdocs\BugFree\Include\SetupBug.inc.php:140) in D:\Apache2\htdocs\BugFree\Include\SetupBug.inc.php on line 140Warning: Cannot modify header information - headers already sent by (output started at D:\Apache2\htdocs\BugFree\Include\SetupBug.inc.php:140) in D:\Apache2\htdocs\BugFree\Include\SetupBug.inc.php on line 146Warning: Cannot modify header information - headers already sent by (output started at D:\Apache2\htdocs\BugFree\Include\SetupBug.inc.php:140) in D:\Apache2\htdocs\BugFree\Include\SetupBug.inc.php on line 152Warning: Cannot modify header information - headers already sent by (output started at D:\Apache2\htdocs\BugFree\Include\SetupBug.inc.php:140) in D:\Apache2\htdocs\BugFree\Include\SetupBug.inc.php on line 158Warning: Cannot modify header information - headers already sent by (output started at D:\Apache2\htdocs\BugFree\Include\SetupBug.inc.php:140) in D:\Apache2\htdocs\BugFree\Include\SetupBug.inc.php on line 163

解决方案 »

  1.   

    没有 tmp这个目录。 要么建立各,要么修改PHP。INI
      

  2.   

    一般是将/tmp改为系统的临时目录,如c:/windows/temp
      

  3.   

    SetupBug.inc.php 
    我把这个文件里的session_start()屏蔽掉后,warning确实没有了,但是--也登录不了了啊,头晕!!
      

  4.   

    修改一下php.ini中的session.save_path
      

  5.   

    屏蔽session_start()当然就不能登陆了,不过如果是php的新版本的话php.ini里的session_auto_start应该是on的,那样的话session_start就没什么用了,当你注册$_SESSION的时候就自动的session_start了
      

  6.   

    只要是现在没有写tmp目录的权限
      

  7.   

    session.save_path = c:\windows\temp
    这里看起来好像也没什么问题啊
      

  8.   

    怎样取得写tmp目录的权限呢?