5

我们在 windows server 2003 上安装了 Apache 2.2。

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

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

更新:用户以“SYSTEM”身份运行,我们已尝试授予该用户对所有文件夹和文件的完全权限。此外,我们已授予“所有人”对所有文件夹和文件的完全权限。我们重新启动了 Apache,清除了所有 cookie,重新启动了 IE,但我们仍然从 phpMyAdmin 收到一条消息,表明我们没有写入权限。

4

3 回答 3

5

在看

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

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

右键单击属性,登录选项卡应该告诉您它的登录身份。

于 2009-03-27T08:47:22.010 回答
0

您是否尝试过授予“每个人”组对文件的访问权限?不要忘记在生产中重置此设置。

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

于 2009-03-27T08:46:38.283 回答
0

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

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

于 2009-03-27T08:48:14.207 回答