更新我的IIS 7服务器上的PHP后,我得到身份validation错误。 该网站正在使用Windows身份validation。
我使用Web平台安装程序从PHP 5.2.14更新到5.3.8。 一旦会话过期,没有人可以使用他们的Windows密码再次login。
我试图改变PHP安装文件夹的安全设置,但它没有工作。
是否有另一个文件夹的PHP,我需要给我的用户组访问?
我改变了临时文件夹的安全性来添加用户组,以便他们可以创build一个会话,但仍然失败。 我应该移动我的会话path文件夹?
[02-Dec-2011 11:16:42] PHP Warning: session_start(): open(C:\Windows\temp\sess_5dvl2s68jtu1tb3ecfcobpor23, O_RDWR) failed: Permission denied (13) in C:\inetpub\vhost\httpdocs\admin\lib\lang.php on line 2 [02-Dec-2011 11:16:43] PHP Warning: Unknown: open(C:\Windows\temp\sess_5dvl2s68jtu1tb3ecfcobpor23, O_RDWR) failed: Permission denied (13) in Unknown on line 0 [02-Dec-2011 11:16:43] PHP Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (C:\Windows\temp) in Unknown on line 0
IIS运行的帐户(IUSER_INETPUB或其它什么)对C:\ Windows \ Temp有写权限吗?
它可能没有权限访问C:\ Windows中的任何内容,或者被明确拒绝任何权限。 您可能希望在其他地方(C:\ PHPSessions,也许)创build另一个目录,并明确授予对该目录上的IIS帐户的读/写(但不是执行)权限。