Apache использует файл httpd.conf для глобальных настроек и файл .htaccess для настроек доступа к каждому каталогу. В более старых версиях Apache файл httpd.conf разделялся на три файла (access.conf, httpd.conf и srm.conf), и некоторые пользователи до сих пор предпочитают именно такое распределение.
Серверу Apache свойственна довольно изощренная, но не очень сложная система конфигурации. Подробнее о ней можно узнать на веб-сайте Apache — www.apache.org.
В следующем разделе описаны настройки в файле httpd.conf, которые влияют непосредственно на PHP и не могут быть установлены в другом месте. Если вы использовали стандартную установку, то файл httpd.conf будет находиться по адресу /etc/httpd/conf:
Timeout
Это значение устанавливает количество секунд по умолчанию до задержки любого HTTP-запроса. Если вы установите max_execution_time
PHP больше этого значения, PHP продолжит выполнение запроса, но пользователь увидит ошибку 404
. В безопасном режиме это значение будет игнорироваться. Вместо него вы должны использовать значение timeout
в php.ini.
DocumentRoot
DocumentRoot определяет корневой каталог для всех HTTP-процессов на данном сервере. В ОС Unix это выглядит примерно так:
DocumentRoot ./usr/local/apache_1.3.6/htdocs.
Вы можете выбрать любой каталог в качестве корня документа.
AddType
Здесь необходимо задать MIME-тип PHP для парсинга PHP-файлов. Помните, что вы можете связать с PHP любое расширение файла, например .php3, .php5 или .htm.
AddType application/x-httpd-php .php
AddType application/x-httpd-phps .phps
AddType application/x-httpd-php3 .php3 .phtml
AddType application/x-httpd-php .html
Action
Вы должны раскомментировать эту строку для версии Apache с модулем apxs для Windows с поддержкой разделяемых объектов:
LoadModule php4_module modules/php4apache.dll
или на Unix:
LoadModule php4_module modules/mod_php.so
AddModule
Вы должны раскомментировать эту строку для статической модульной версии Apache:
AddModule mod_php4.c
Читайте также:
Читайте нас в Telegram, VK и Яндекс.Дзен