MacOS XAMPP访问被拒绝错误403 - 您没有权限访问请求的目录

57 浏览
0 Comments

MacOS XAMPP访问被拒绝错误403 - 您没有权限访问请求的目录

我在macOS 10.15上使用XAMPP 7.4.1运行一些PHP Web应用程序。过去,XAMPP一直能正常工作。但由于Catalina不支持32位应用程序,我的开发环境出了问题,旧的XAMPP安装无法打开。我重新设置了虚拟主机,但现在当我尝试访问其中一个站点时,出现以下错误:

访问被拒绝!
您没有权限访问所请求的目录。要么没有索引文档,要么目录受到读保护。
如果您认为这是服务器错误,请联系网站管理员。
错误403

我的虚拟主机配置如下:

# localhost

ServerName localhost

DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs"

Options Indexes FollowSymLinks Includes execCGI

AllowOverride All

Require all granted

#####################

# 个人项目 #

#####################

# Dunsparce.net

ServerName dunsparce.net

DocumentRoot "/Users/danielschnoll/Documents/Projects/Dunsparce.net"

Options Indexes FollowSymLinks Includes ExecCGI

AllowOverride All

Require all granted

ErrorLog "logs/dunsparce-error_log"

我还有更多类似的虚拟主机配置,它们都遵循相同的格式。每个虚拟主机都有Require all granted,以及Allow Override AllOptions...行。就像我在帖子开始时所说的,它们过去都可以正常工作。我还在httpd.conf文件中取消了# Include的注释,尽管我相当确定"访问被拒绝"错误与此无关。有任何想法吗?

0