Windows服务器上的Apache无法写入文件

时间:2009-03-27 08:43:46

标签: php apache apache2

我们在Windows Server 2003上安装了Apache 2.2。

我们希望让apache能够写入磁盘上的文件,但我们不知道Apache的用户是什么用。

我们如何允许Apache写入Windows Server 2003上的文件?

更新: 用户正在以“SYSTEM”身份运行,我们尝试为该用户提供对所有文件夹和文件的完全权限。此外,我们还为所有文件夹和文件提供了“Everyone”完全权限。我们重新启动了Apache,清除了所有cookie,重新启动了IE,我们仍然收到来自phpMyAdmin的消息,我们没有写入权限。

3 个答案:

答案 0 :(得分:5)

查看

开始 - >管理工具 - >服务

在该列表中,您应该看到Apache服务(假设您将其安装为服务)

右键单击属性,“登录”选项卡应该告诉您它登录的对象。

答案 1 :(得分:0)

您是否尝试过“Everyone”组访问文件?不要忘记在生产中重置此设置。

要查看运行哪个用户apache,请使用任务管理器。

答案 2 :(得分:0)

这听起来像Apache正在运行的用户的权限问题。

如果检查正在运行的进程,则应该看到Apache及其运行的用户。您应该能够授予该用户写入权限。