Назад | Перейти на главную страницу

XAMPP указывает на файл за пределами корневой папки

Я впервые использую XAMPP на Mac. Выполняются проблемы с доступом к другой папке, кроме корневой (htdocs). Когда я помещаю свое веб-приложение в htdocs с файлом httpd.conf по умолчанию, он работает, когда я пытаюсь указать URL-адрес своего веб-приложения в httpd.conf, он выдает ошибку

Я знаю, что для изменения корневой папки мне нужно внести изменения в мой файл XAMPP / etc / httpd.conf

С настройками MAC XAMPP по умолчанию я пытаюсь изменить корень сервера, корень документа и каталог в файле XAMPP / etc / httpd.conf следующим образом

ServerRoot "/Users/ravi/Documents/Development/Backbone/backboneboilerplate"

DocumentRoot "/Users/ravi/Documents/Development/Backbone/backboneboilerplate"

<Directory />
    Options FollowSymLinks
    AllowOverride All
    Order deny,allow
    Deny from all
</Directory>

<Directory "/Users/ravi/Documents/Development/Backbone/backboneboilerplate">

Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all

</Directory>

его ошибка бросания при попытке запустить XAMPP

httpd: синтаксическая ошибка в строке 54 /Applications/XAMPP/xamppfiles/etc/httpd.conf: невозможно загрузить /Users/ravi/Documents/Development/Backbone/backboneboilerplate/modules/mod_authn_file.so на сервер: невозможно создать образ объектного файла или добавить библиотеку

ServerRoot "/ Пользователи / ravi / Documents / Development / Backbone / backboneboilerplate"

Не следует изменять - это должно указывать на папку установки Apache; согласно: http://httpd.apache.org/docs/current/mod/core.html#serverroot

Директива ServerRoot устанавливает каталог, в котором находится сервер. Обычно он будет содержать подкаталоги conf / и logs /. Относительные пути в других директивах конфигурации (например, Include или LoadModule) принимаются относительно этого каталога.

Это было chmod проблема. Я попытался chmod -r 777 в папке разработки, папке backbone и Backboneboilerplate .. Это сработало.