Здравствуйте, дорогие читатели! Добро пожаловать в другой раздел моего руководства по PHP. В этом руководстве мы обсудим, как настроить PHP на сервере Apache.

Apache использует файл httpd.conf для глобальных настроек и файл .htaccess для настроек доступа к каталогу. В старых версиях Apache файл httpd.conf разбивается на три разных файла (access.conf, httpd.conf и srm.conf), и некоторые разработчики до сих пор предпочитают такой порядок.

Сервер Apache имеет очень мощную, но немного сложную собственную систему конфигурации. Узнайте больше об этом на официальном сайте Apache.

В этом руководстве описываются настройки в httpd.conf, которые напрямую влияют на PHP и не могут быть установлены где-либо еще. Если у вас стандартная установка, то httpd.conf можно найти в /etc/httpd/conf:

Тайм-аут

Это значение устанавливает количество секунд по умолчанию до истечения времени ожидания любого HTTP-запроса. Если вы установите max_execution_time для PHP больше, чем это значение, тогда PHP будет продолжать работать, но пользователь может увидеть ошибку 404. В безопасном режиме это значение будет проигнорировано; вы должны использовать значение тайм-аута в php.ini.

Корневой документ

DocumentRoot назначает корневой каталог для всех процессов HTTP на этом сервере. В Unix это выглядит так:

DocumentRoot ./usr/local/apache_1.3.6/htdocs.

Вы можете выбрать любой каталог в качестве корневого документа.

Добавить тип

Тип PHP MIME должен быть установлен здесь для анализа файлов PHP. Помните, что вы можете связать любое расширение файла с PHP, например .phtml, .php5, .php7 или .html.

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

Действие

Вы должны раскомментировать эту строку для версии Apache с модулем apxs для Windows с поддержкой общих объектов:

LoadModule php4_module modules/php4apache.dll

или на вкусах Unix -

LoadModule php4_module modules/mod_php.so

Добавить модуль

Вы должны раскомментировать эту строку для статической версии модуля Apache.

AddModule mod_php4.c

Ладно, ребята! Вот где мы собираемся для этого учебного поста. В моем следующем учебном посте мы собираемся обсудить конфигурацию файла PHP.INI.

Не стесняйтесь задавать свои вопросы там, где это необходимо, и я отвечу на них как можно скорее. Если это руководство было для вас полезным, вы можете использовать кнопку «Поделиться», чтобы поделиться этим руководством.

Подпишитесь на нас в различных социальных сетях, чтобы быть в курсе наших последних руководств. Вы также можете подписаться на нашу рассылку, чтобы наши учебные пособия доставлялись прямо на вашу электронную почту.

Спасибо за чтение и до свидания на данный момент.

Первоначально опубликовано на https://www.webdesigntutorialz.com.