2014-10-23 2 views
2

возникают проблемы с получением apache для доступа к /Users/username/Documents для проекта PHP.Проблемы с Apache с разрешением на mac 10.10

httpd.conf

User admin 
Group staff 

username.conf

AllowOverride All 
Options Indexes MultiViews 
Options +FollowSymlinks 
Require all granted 

Folder permission

drwxr-xr-x /Users 
drwxr-xr-x+ /Users/kristiannissen 
drwx------+ /Users/kristiannissen/Documents 

, когда доступ к моему URL проекта я получаю это ошибка апача войти

[Thu Oct 23 21:25:58.528515 2014] [core:error] [pid 1887] (13)Permission denied: [client 127.0.0.1:52157] AH00035: access to/denied (filesystem path '/Users/kristiannissen/Documents') because search permissions are missing on a component of the path 
[Thu Oct 23 21:27:45.287472 2014] [mpm_prefork:notice] [pid 1882] AH00169: caught SIGTERM, shutting down 

Я последовал за руководство с http://coolestguidesontheplanet.com/get-apache-mysql-php-phpmyadmin-working-osx-10-10-yosemite/ для некоторых, но это по-прежнему не работает.

Он отлично работал до обновления до 10.10, теперь локальный хост больше не показывает «Это работает» от apache.

+1

Проверьте, были ли права на файловую систему изменены для '/ Users/kristiannissen/Documents /' после обновления. – kums

+0

@kums Как это проверить? –

ответ

0

со ссылкой. у вас есть файл /etc/apache2/users/kristiannissen.conf?

и делает этот файл содержит

<Directory "/Users/kristiannissen/Sites/"> 
AllowOverride All 
Options Indexes MultiViews 
Options +FollowSymLinks 
Require all granted 
</Directory> 

в /etc/apache2/httpd.conf есть этот раздел

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

Какие блокирует доступ ко всему, на/Вы должны специально разрешить то, что вы хотите. И так как это apache 2.4, вам нужно использовать синтаксис Require, а не синтаксис Allow, но добавляя файл kristiannissen.conf, как указано выше, и перезапуск apache должен его исправить.

+0

Я внес эти изменения, но ту же ошибку, без разницы –

+0

журналы показывают одно и то же. Каковы перми на ваших машинах на всем пути Вниз по пути. – Doon

+0

drwxr-xr-x/Пользователи, drwxr-xr-x +/Пользователи/kristiannissen, drwx ------ +/Пользователи/kristiannissen/Документы –

0

Для тех из вас, получать Forbidden (403) ошибка JSON запросов AJAX, например в JQuery:

$.ajax({ 
    type: 'json', 
    // ... 
}); 

В вашем username.conf файл для апача в:

# replace 'username' with your actual username 
/private/etc/apache2/users/username.conf 

Если у вас есть:

<LimitExcept GET POST OPTIONS> 
    Require all denied 
</LimitExcept> 

Изменить это:

<LimitExcept GET POST OPTIONS> 
    Require all granted 
</LimitExcept> 

Это работает для меня, надеюсь, что это помогает.

 Смежные вопросы

  • Нет связанных вопросов^_^