array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'ru', ), 'this' => array ( 0 => 'apache.configuration.php', 1 => 'Настройка во время выполнения', ), 'up' => array ( 0 => 'apache.setup.php', 1 => 'Установка и настройка', ), 'prev' => array ( 0 => 'apache.installation.php', 1 => 'Установка', ), 'next' => array ( 0 => 'apache.resources.php', 1 => 'Типы ресурсов', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'ru', 'path' => 'reference/apache/ini.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
Поведение модуля Apache PHP зависит от настроек в php.ini. Настройки конфигурации из php.ini могут быть переопределены через настройки флага php_flag в конфигурационном файле сервера или локальном файле .htaccess.
Пример #1 Отключение парсера PHP для директории при помощи .htaccess
php_flag engine off
Имя | По умолчанию | Место изменения | Список изменений |
---|---|---|---|
engine | "1" | INI_ALL |
|
child_terminate | "0" | INI_ALL |
|
last_modified | "0" | INI_ALL |
|
xbithack | "0" | INI_ALL |
Краткое разъяснение конфигурационных директив.
engine
bool
Включает или выключает интерпретатор PHP.
Эта директива в действительности очень полезна в модуле Apache
PHP. Она используется сайтами, которым необходимо разрешить
или запретить интерпретатор PHP на основе директорий или виртуальных хостов.
Устанавливая engine off
по необходимости в файле
httpd.conf, можно разрешить или запретить интерпретатор PHP.
child_terminate
bool
Эта настройка управляет тем, могут ли скрипты PHP требовать окончания дочерних процессов по завершении запроса. Смотрите также apache_child_terminate().
last_modified
bool
Посылает скриптам PHP дату модификации как заголовок Last-Modified для этого запроса.
xbithack
bool
Исполнение файлов с битом запускаемого как PHP, независимо от расширения.