OSX Mavericks Apache DocumentRoot должен быть каталогом

Я хотел изменить корень документа по умолчанию для некоторой локальной разработки на моей новой машине.

Я отредактировал httpd.conf и изменил объявление DocumentRoot на «Документы/Песочница» и убедился, что каталог «Песочница» имеет правильные разрешения (777).

Далее в httpd.conf я отредактировал еще одну строку, чтобы прочитать .

Итак, в основном я заменил все исходные объявления DocumentRoot на «Документы/Песочница».

Теперь всякий раз, когда я пытаюсь запустить Apache, я получаю печально известную ошибку «Documentroot должен быть каталогом».

Я пробовал разные варианты DocumentRoot, например, с косой чертой в конце и без нее, с объявлением домашнего каталога (~), добавляя «Пользователи/я/», ... в любом случае это не работает.

Возможно ли то, что я пытаюсь сделать (т.е. наличие моего DocumentRoot в папке «Документы» на моей машине», и если да, то как мне исправить эту ошибку?


person Jonathan    schedule 03.08.2014    source источник
comment
Возможно, пользователь/группа apache не может получить доступ к папке в доме вашего пользователя. Проверьте разрешения для исходной папки (ls -l) и попробуйте скопировать разрешения для новой.   -  person nerdwaller    schedule 03.08.2014


Ответы (1)


У меня такая же проблема. Я пропустил первый "/"

IE: /Пользователи/я/Документы/Песочница

person Jeroen de Lau    schedule 14.02.2015