【发布时间】:2015-09-08 05:42:53
【问题描述】:
对此有很多问题,但我仍然无法让它发挥作用。
我正在 W7 Pro PC 上安装 Apache 2.4 和 PHP 5.4.37。 PHP 作为加载模块运行。如果分别安装在 c:\apache24 和 c:\php 中,文档根目录默认为 c:\apache24\htdocs,则一切正常。
但是,我随后决定将文档根目录放在 f:\webroot(本地驱动器),对 httpd.conf 中的文档根目录进行必要的更改。 webroot 拥有与 c:\apache24\htdocs 相同的权限,但我在标题中收到错误消息。
webroot 中的普通 index.html 文件可以正常提供,任何 PHP 文件都可以。
我注意到 Apache 服务是由用户 LocalSystem 启动的。所以我尝试了其他各种方法。我什至尝试从以管理员身份登录的命令行(而不是作为服务)运行 Apache,它应该可以访问任何内容,但没有任何区别 - 相同的消息。
不明白发生了什么。我可以回到默认的文档根目录,但是在某些时候需要访问系统上其他地方的文件夹,所以我想我会遇到同样的问题。
更多信息:
尝试了
【问题讨论】:
-
F:\ 驱动器本身呢?如果您一开始就无法进入金库,那么授予对锁定银行金库内的盒子的访问权限是没有用的。
-
是的,都是一样的。如果是一个简单的权限问题,我认为 f:\webroot 中的 index.html 不可用? - 但它是。
标签: php apache permissions http-status-code-403