array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'pt_BR', ), 'this' => array ( 0 => 'apache.configuration.php', 1 => 'Configurações em Execução', ), 'up' => array ( 0 => 'apache.setup.php', 1 => 'Instalação/Configuração', ), 'prev' => array ( 0 => 'apache.installation.php', 1 => 'Instalação', ), 'next' => array ( 0 => 'apache.resources.php', 1 => 'Tipos de Recurso', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'pt_BR', 'path' => 'reference/apache/ini.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
O comportamento do módulo PHP sob o Apache é afetado pelas configurações no php.ini. As diretivas de configuração no php.ini podem ser sobrescritas por diretivas php_flag no arquivo de configuração do servidor ou por arquivos .htaccess locais.
Exemplo #1 Desligando a interpretação do PHP em um diretório utilizando .htaccess
php_flag engine off
Nome | Padrão | Modificável | Registro de Alterações |
---|---|---|---|
engine | "1" | INI_ALL |
|
child_terminate | "0" | INI_ALL |
|
last_modified | "0" | INI_ALL |
|
xbithack | "0" | INI_ALL |
Aqui está uma breve explicação das diretivas de configuração.
engine
bool
Liga ou desliga a interpretação do PHP.
Esta diretiva é útil somente para a módulo do Apache
do PHP. É utilizada por sites que desejam desligar e ligar a
interpretação do PHP em nível de diretórios ou servidores
virtuais. Colocando engine off
nos lugares apropriados do arquivo httpd.conf, o PHP pode
ser ativado ou desativado.
child_terminate
bool
Especifica se scripts PHP podem requisitar o término de processos filhos no final da requisição, veja também apache_child_terminate().
last_modified
bool
Envia a data de modificação dos scripts PHP com cabeçalho Last-Modified: para esta requisição.
xbithack
bool
Interpreta arquivos marcados como executável como PHP, indiferente da extensão.