Ale*_*rty 9 php session iis-6 fastcgi
我已经安装了PHP来使用IIS6(使用FastCGI).我能够通过以下代码查看显示PHP信息的示例测试网站:
<?php phpinfo(); ?>
现在这个工作我尝试将我的PHP网站迁移到IIS6,这里是我得到的错误/警告的列表:
PHP Warning: session_start(): open(C:\WINDOWS\Temp\sess_rjbv0ialf7uf03to69q1e4l101, O_RDWR) failed: Permission denied (13) in C:\Site\index.php on line 11
PHP Warning: Unknown: open(C:\WINDOWS\Temp\sess_rjbv0ialf7uf03to69q1e4l101, O_RDWR) failed: Permission denied (13) in Unknown on line 0
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
Run Code Online (Sandbox Code Playgroud)
看到这个后,我更正了php.ini文件以正确设置会话保存值:
session.save_path="C:\WINDOWS\Temp"
Run Code Online (Sandbox Code Playgroud)
然而,这样做没有做任何事!我怎样才能使它工作?
Mar*_*c B 12
IIS运行的帐户(IUSER_INETPUB或其他任何内容)是否具有C:\ Windows\Temp的写入权限?它可能没有权限访问C:\ Windows中的任何内容,或者被明确拒绝任何权限.您可能希望在其他位置创建另一个目录(可能是C:\ PHPSessions),并向该目录上的IIS帐户显式授予读/写(但不执行)权限.