Настройка Apache для PHP



Книга Настройка Apache для PHP

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


801   0  

Comments

    Ничего не найдено.