Как вы настраиваете сервер Apache, который поставляет Mac OS X?

StackOverflow https://stackoverflow.com/questions/69768

  •  09-06-2019
  •  | 
  •  

Вопрос

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-файлов для этого конкретного пользователя. $ГЛАВНАЯстраница/Сайты каталог, но больше нигде.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top