Я впервые использую 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 .. Это сработало.