Я продолжаю получать Access Forbidden Error 403, когда я пытаюсь запустить установку XAMPP на моем MAC

Я работаю над проектом вне /Applications /XAMPP /htdocs. Он находится в моем /Users /my_user_name /Projects / каталоге.

Каждый раз, когда я пытаюсь зайти на свой виртуальный хост, я получаю сообщение об ошибке 403: доступ запрещен.

Я отредактировал файл httpd-vhosts.conf и разрешил виртуальные хосты в httpd.conf.

Я также установил для пользователя и группы значение my_user_name пользователя и администратора группы в httpd.conf.

Я даже попытался изменить все мои файлы и каталог 777, но доступ к нему по-прежнему запрещен.

Я также изменил Запретить на Разрешить в файле httpd-xampp.conf в новых настройках безопасности.

В erro_log, предоставляемом XAMPP, не упоминается ошибка 403. Я вижу ее в журнале доступа как 127.0.0.1 - - [21/Aug/ 2013:14:45:20 -0400] "GET / HTTP / 1.1" 403 1034

Я вижу это в error_log [authz_core:error] [pid 52813] [client 127.0.0.1:57473] AH01630: client denied by server configuration:

Не уверен, что еще проверить или попробовать. Пожалуйста, помогите лол.

3 ответа3

1

Чтобы это исправить, вы можете настроить Apache для запуска под вашим пользователем OS X. Откройте /Applications/XAMPP/xamppfiles/etc/httpd.conf и найдите следующие строки:

# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User daemon
Group daemon

Измените User на свое имя пользователя OS X или добавьте нового пользователя следующим образом и сохраните файл:

User yourusername
0

Я боролся с этой и многими другими ошибками XAMPP на моем Mac. В конце концов оказалось, что это связано с потерей совместимости с моей версией MacOS после обновления.

Новейшая версия OSX работает только с XAMPP в качестве виртуальной машины (ВМ). Надеюсь, это сэкономит кому-то много времени и сил!

0

Так что да, ссылка сверху исправила проблему. Мне пришлось изменить в httpd.conf здесь:

<Directory />
    AllowOverride none
    Require all granted
</Directory>

прежде чем он был реквизирован все отказано Спасибо большое! Надеюсь, что это также помогает другим.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .