Как вы настраиваете сервер Apache, который поставляет Mac OS X?
Вопрос
Mac OS X поставляется с предустановленным apache, но файлы находятся в нестандартных местах.Этот вопрос предназначен для сбора информации о том, где находятся файлы конфигурации, и о том, как настроить установку apache для выполнения таких действий, как обслуживание php-страниц.
Решение
Конфигурационный файл Apache - это:/частный/etc/apache2/httpd.conf
DocumentRoot по умолчанию равен:/Библиотека/Веб-сервер/Документы/
Чтобы включить PHP, примерно в строке 114 (возможно) в файле /private/etc/apache2/httpd.conf находится следующая строка:
#LoadModule php5_module libexec/apache2/libphp5.so
Удалите знак фунта, чтобы раскомментировать строку, так что теперь она выглядит следующим образом:
LoadModule php5_module libexec/apache2/libphp5.so
Перезапустить Apache:Системные настройки -> Общий доступ -> Снимите флажок "Общий доступ к интернету" и проверьте его еще раз.или
$ sudo apachectl restart
Другие советы
Выполняется
$ httpd -V
он покажет вам много полезной информации о сервере, в том числе о том, где можно найти файл httpd.conf.
Чтобы заставить SSI /includes (mod_include) работать, я обнаружил, что мне пришлось отредактировать /private/etc/apache2/users/myusername.conf
и измениться AllowOverride None
Для AllowOverride All
.
Затем добавьте следующее в файл .htaccess в корневом каталоге вашего сайта:
Options +Includes
AddType text/html .html
AddOutputFilter INCLUDES .html
httpd.conf находится в /private/etc/apache2
Включите PHP, раскомментировав строку:
LoadModule php5_module libexec/apache2/libphp5.so
/etc/httpd/пользователи содержит пользовательские конфигурационные файлы, которые могут быть использованы для переопределения глобальной конфигурации.Например, добавление "Сервер AddHandler-анализируемый html" к самому <Directory> блок в /etc/httpd/users/*.conf файл, соответствующий одному пользователю, позволит mod_include выполнять синтаксический анализ HTML-файлов для этого конкретного пользователя. $ГЛАВНАЯстраница/Сайты каталог, но больше нигде.