Я пытаюсь использовать Apache (только localhost). Когда я это делаю, apachectl configtest
я получаю следующий ответ:
AH00526: Syntax error on line 238 of /private/etc/apache2/httpd.conf:
<Directory> directive requires additional arguments
Соответствующая часть файла httpd.conf:
DocumentRoot /Library/WebServer/Documents/
<Directory />
Options Indexes SymLinks
MultiviewsMatch Any
AllowOverride None
Require all granted
</Directory>
Я просмотрел несколько форумов / документацию Apache, но не вижу ошибки. Кто-нибудь знает, как это решить?
решение1
В чем идея использования ~
в http.conf?. Предполагая, что вы имели в виду домашний каталог пользователя: apache http.conf
не является скриптом bash, поэтому расширение не произойдет. Вам нужны либо абсолютные пути, либо относительный путь к корню apache.