MacOS XAMPP Access Forbidden Ошибка 403 - у вас нет прав доступа к запрошенному каталогу - PullRequest
0 голосов
/ 04 февраля 2020

У меня есть PHP веб-приложения, работающие на XAMPP 7.4.1 на macOS 10.15. XAMPP работал на меня в прошлом. Я испортил мою среду разработки, потому что 32-битные приложения sh* лежали в постели с Каталиной, а моя старая установка XAMPP не открылась. Я снова настроил виртуальные хосты, но теперь, когда я пытаюсь получить доступ к одному из моих сайтов, я получаю следующую ошибку:

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>

У меня есть несколько виртуальных хостов в списке, и все они следуют одному и тому же формату. У меня есть Require all granted на каждой, а также строки Allow Override All и Options.... Как я сказал в начале поста, все они работали в прошлом. У меня также есть # Include незакомментированный в моем файле httpd.conf, хотя я почти уверен, что ошибка Access Forbidden совершенно не связана с ней.

Есть идеи?

1 Ответ

0 голосов
/ 04 февраля 2020

Мне пришлось снова редактировать httpd.conf. Есть раздел для User групповых разрешений. По умолчанию написано

User daemon
Group daemon

Измените User с daemon на ваше имя пользователя macOS. Для меня моя User группа теперь выглядит как

User danielschnoll
Group daemon
...