Как вы настраиваете сервер Apache, который поставляется с Mac OS X? - PullRequest
11 голосов
/ 16 сентября 2008

Mac OS X поставляется с предустановленным Apache, но файлы находятся в нестандартных местах. Этот вопрос - место для сбора информации о том, где находятся файлы конфигурации, и как настроить установку apache для таких вещей, как обслуживание php-страниц.

Ответы [ 5 ]

18 голосов
/ 16 сентября 2008

Файл конфигурации Apache: /private/etc/apache2/httpd.conf

DefaultRoot по умолчанию: / Library / Webserver / Documents /

Чтобы включить 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
10 голосов
/ 16 сентября 2008

Бег

$ httpd -V

покажет вам много полезной информации о сервере, включая информацию о том, где можно найти файл httpd.conf.

2 голосов
/ 06 августа 2011

Чтобы заставить работать SSI / includes (mod_include), я обнаружил, что мне нужно отредактировать /private/etc/apache2/users/myusername.conf и изменить AllowOverride None на AllowOverride All.

Затем добавьте следующее в файл .htaccess в корне вашего сайта:

Options +Includes
AddType text/html .html
AddOutputFilter INCLUDES .html
1 голос
/ 16 сентября 2008

/ etc / httpd / users содержит пользовательские файлы конфигурации, которые можно использовать для переопределения глобальной конфигурации. Например, добавление « html-кода, проанализированного сервером AddHandler * » в блок в файле / etc / httpd / users / *. Conf , который соответствует одному пользователю включит синтаксический анализ mod_include HTML-файлов для данного каталога пользователя $ HOME / Sites , но больше нигде.

1 голос
/ 16 сентября 2008

httpd.conf находится в / private / etc / apache2

Включить PHP, раскомментировав строку:

 LoadModule php5_module        libexec/apache2/libphp5.so
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...