我认为它与权限有关。我该如何在 Windows 上将文件夹设置为适当的权限?当我将其留在 htdocs 的默认子目录中时,它工作正常。
谢谢!
答案1
这可能是 Windows 权限的问题,您可能已经检查过了。另一个需要考虑的问题是 httpd.conf 中的目录权限,因为 Apache 会在那里检查允许对文件执行哪些操作。我第一次更改 DirectoryRoot 时也犯了这个错误。
以下是示例。如果旧目录是 /srv/http,则可能会出现类似以下内容:
<目录“/srv/http”> 期权指数 FollowSymlinks AllowOverride 无 命令允许、拒绝 允许所有人 <目录>
只需将“/srv/http”部分更改为新目录,或创建一个包含新 DocumentRoot 的新条目,重要的是“允许所有人”,因为您应该有一个包含“拒绝所有人”的 <Directory /> 条目以禁止访问系统的其余部分。