摘要:

  在本机测试SESSION相关函数的时候,可能会提示“failed: Permission denied (13)  ”(未授权许可)的错误提示。这种情况是由于SESSION文件保存目录(默认为测试系统系统临时文件夹、可以在PHP.ini中修改指定)为不可写状态。

  解决的方法自然就是赋予相应的帐户以写权限,具体是哪一个帐户我也没有找清楚,不过我们可以直接赋予Everyone用户写权限。如此即可解决问题。

  附:错误提示(加亮显示的依次为系统临时目录和出错文档所在目录)

[quote]Warning: session_start() [function.session-start]: open(C:\Windows\SERVIC~2\NETWOR~1\AppData\Local\Temp\sess_e49c35fb77b82e6788bce4221909e3e1, O_RDWR) failed: Permission denied (13) in D:\inetpub\wwwroot\test.php on line 2 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at D:\inetpub\wwwroot\test.php:2) in D:\inetpub\wwwroot\test.php on line 2 tset Warning: Unknown: open(C:\Windows\SERVIC~2\NETWOR~1\AppData\Local\Temp\sess_e49c35fb77b82e6788bce4221909e3e1, O_RDWR) failed: Permission denied (13) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct () in Unknown on line 0[/quote]