我已经安装了PHP来处理IIS6 (with 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看到这一点后,我更正了php.ini文件,以正确设置会话保存值:
session.save_path="C:\WINDOWS\Temp"然而,这样做什么也没有做!我怎么才能让它工作呢?
发布于 2010-05-04 01:55:37
运行IIS的帐户(IUSER_INETPUB或其他什么)对C:\Windows\Temp有写权限吗?它可能没有权限访问C:\Windows中的任何内容,或者被明确拒绝任何权限。您可能希望在其他地方创建另一个目录(可能是C:\PHPSessions),并显式授予IIS帐户对该目录的读/写(但不是执行)权限。
发布于 2010-08-04 20:18:33
在将Windows XP开发机PHP 5.2.13.13升级到5.2.14.14之后,我遇到了同样的问题。
有必要授予IWAN_帐户对任何由PHP更新的文件/文件夹的写访问权限,例如c:\windows\temp、C:\Inetpub\wwwroot\cache等。
我猜他们改变了PHP使用工作进程的方式。
发布于 2016-10-02 22:45:28
因此,我遇到的问题是服务器的性能开始出现故障。像这样的错误,但是我看到的最大的问题是mySQL非常慢。
无法创建
会话
Mysql性能较差
我发现WPI windows程序安装程序会随着我创建的每个新网站安装或更新我的PHP版本。这会将php.ini文件更改为指向c:\windows\temp目录
解决方案是将会话和所有PHP操作指向一个phptemp目录,PHP可以在这个目录中在windows\temp之外工作
希望我一周前就知道了。
我试图进入windows\temp目录删除一些文件,但没有成功。这是我要解决的下一个问题。
https://stackoverflow.com/questions/2758827
复制相似问题