XAMPP (macOS) - 尽管有用户许可,但无法访问文件夹

XAMPP (macOS) - No folder access despite user permission

我想在 XAMPP 中为我的 apache 网络服务器使用自定义文件夹并将其设置在 httpd.conf-file

DocumentRoot "/path/to/directory"
  <Directory "/path/to/directory">

我还确保为 XAMPP 设置了用户权限以访问我的自定义文件夹

# OLD ENTRY: User daemon
User Ljonja

但我在本地主机上仍然收到错误 403(禁止访问)。 我该如何解决这个问题?我什至重新安装了它并做了很多次重启网络服务器,或清除浏览器缓存或尝试其他浏览器...

技术信息:

可能不是拥有问题,而是权限问题。

首先尝试:sudo chown -R <user>:<group> ./folder_path 然后:sudo chmod -R 777 ./folder_path

这应该可以解决大多数权限问题。

注意:如果您使用的是 MacOS,我建议您使用 brew 将 Apache 和 MariaDB 安装为模块。 参见:Install & configure apache brew 参见:Install & configure mariaDB brew

我通过 brew ( https://tecadmin.net/install-apache-macos-homebrew/ ) 设置了 Apache 服务器,非常感谢 @AndreC23 在你的 post.

末尾快速提到了这个想法

NB: if you are using MacOS i suggest you to install Apache and MariaDB as modules using brew. See: Install & configure apache brew

在链接的教程中,UserGroup 都必须在 httpd.conf 中更改:

User ljonja
Group staff

也许这也适用于 XAMPP,但将使用 brew-variant。