Php MacOS XAMPP访问禁止错误403-您没有';我没有访问请求目录的权限

Php MacOS XAMPP访问禁止错误403-您没有';我没有访问请求目录的权限,php,macos,apache,xampp,virtualhost,Php,Macos,Apache,Xampp,Virtualhost,我有一些PHP web应用程序在macOS 10.15上运行XAMPP 7.4.1。XAMPP过去一直为我工作。我的开发环境搞砸了,因为32位应用程序与Catalina不兼容,我的旧XAMPP安装没有打开。我重新设置了VirtualHosts,但现在当我尝试访问我的一个站点时,出现以下错误 Access forbidden! You don't have permission to access the requested directory. There is either no index

我有一些PHP web应用程序在macOS 10.15上运行XAMPP 7.4.1。XAMPP过去一直为我工作。我的开发环境搞砸了,因为32位应用程序与Catalina不兼容,我的旧XAMPP安装没有打开。我重新设置了VirtualHosts,但现在当我尝试访问我的一个站点时,出现以下错误

Access forbidden!
You don't have permission to access the requested directory. There is 
either no index document or the directory is read-protected.

If you think this is a server error, please contact the webmaster.

Error 403
我的虚拟主机如下所示:

# localhost
<VirtualHost *:80>
    ServerName localhost
    DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs"
    <Directory "/Applications/XAMPP/xamppfiles/htdocs">
        Options Indexes FollowSymLinks Includes execCGI
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

#####################
# PERSONAL PROJECTS #
#####################

# Dunsparce.net
<VirtualHost *:80>
    ServerName dunsparce.net
    DocumentRoot "/Users/danielschnoll/Documents/Projects/Dunsparce.net"
    <Directory "/Users/danielschnoll/Documents/Projects/Dunsparce.net">
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog "logs/dunsparce-error_log"
</VirtualHost>
#本地主机
服务器名本地主机
DocumentRoot“/应用程序/XAMPP/xamppfiles/htdocs”
选项索引如下SYMLINKS包括execCGI
允许超越所有
要求所有授权
#####################
#个人项目#
#####################
#邓斯巴斯
ServerName dunsparce.net
DocumentRoot“/Users/danielschnoll/Documents/Projects/Dunsparce.net”
选项索引如下SYMLINKS包括ExecCGI
允许超越所有
要求所有授权
ErrorLog“日志/dunsparce-error\u日志”
我列出了更多的虚拟主机,它们都遵循相同的格式。我有
Require allowed
,以及
Allow Override all
选项…
行。就像我在文章开头说的,他们都在过去工作过。我的
httpd.conf
文件中也没有注释
#Include
,尽管我非常确定禁止访问错误与此完全无关


有什么想法吗?

我不得不再次编辑
httpd.conf
。这里有一个关于
用户
组权限的部分。默认情况下,它说

User daemon
Group daemon
用户
守护进程
更改为您的macOS用户名。对我来说,我的
用户组现在看起来像

User danielschnoll
Group daemon

最后我不得不再次编辑
httpd.conf
。这里有一个关于
用户
组权限的部分。默认情况下,它说

User daemon
Group daemon
用户
守护进程
更改为您的macOS用户名。对我来说,我的
用户组现在看起来像

User danielschnoll
Group daemon

如果您在升级到MAC OS后登陆此处,则当我将web文件移出
/Documents/
文件夹时,我的问题已得到解决。

如果您在升级到MAC OS后登陆此处,则当我将web文件移出
/Documents/
文件夹时,我的问题已得到解决。

尝试此操作。检查
htdocs
文件夹的权限。可能重复:@TPHughes与
htdocs
无关,我没有任何项目存储在那里。在
htdocs
上唯一的东西是
localhost
的登录仪表板,它可以正常加载。如果localhost登录页具有不正确的权限,则其他所有内容都会被“拒绝权限”,这可能会导致权限被拒绝。但如果不是,那就好了。删掉上面的其余评论,这里有更多的建议。确保每次更改后都重新启动apache。试试这个。检查
htdocs
文件夹的权限。可能重复:@TPHughes与
htdocs
无关,我没有任何项目存储在那里。在
htdocs
上唯一的东西是
localhost
的登录仪表板,它可以正常加载。如果localhost登录页具有不正确的权限,则其他所有内容都会被“拒绝权限”,这可能会导致权限被拒绝。但如果不是,那就好了。删掉上面的其余评论,这里有更多的建议。确保每次更改后都重新启动apache。这正是我想要的。现在要解决出现的默认localhost站点:)这正是我想要的。现在要解决出现的默认本地主机站点:)