首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IIS6: PHP会话

IIS6: PHP会话
EN

Stack Overflow用户
提问于 2010-05-03 22:42:59
回答 3查看 9.6K关注 0票数 9

我已经安装了PHP来处理IIS6 (with FastCGI)。我能够查看一个示例测试网站,其中显示了带有以下代码的PHP信息:<?php phpinfo(); ?>

现在,我尝试将我的PHP网站迁移到IIS6,下面是我得到的错误/警告的列表:

代码语言:javascript
复制
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文件,以正确设置会话保存值:

代码语言:javascript
复制
session.save_path="C:\WINDOWS\Temp"

然而,这样做什么也没有做!我怎么才能让它工作呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-05-04 01:55:37

运行IIS的帐户(IUSER_INETPUB或其他什么)对C:\Windows\Temp有写权限吗?它可能没有权限访问C:\Windows中的任何内容,或者被明确拒绝任何权限。您可能希望在其他地方创建另一个目录(可能是C:\PHPSessions),并显式授予IIS帐户对该目录的读/写(但不是执行)权限。

票数 12
EN

Stack Overflow用户

发布于 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使用工作进程的方式。

票数 0
EN

Stack Overflow用户

发布于 2016-10-02 22:45:28

因此,我遇到的问题是服务器的性能开始出现故障。像这样的错误,但是我看到的最大的问题是mySQL非常慢。

无法创建

会话

Mysql性能较差

我发现WPI windows程序安装程序会随着我创建的每个新网站安装或更新我的PHP版本。这会将php.ini文件更改为指向c:\windows\temp目录

解决方案是将会话和所有PHP操作指向一个phptemp目录,PHP可以在这个目录中在windows\temp之外工作

希望我一周前就知道了。

我试图进入windows\temp目录删除一些文件,但没有成功。这是我要解决的下一个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2758827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档