I. Apache

Introdução

Estas funções estão somente disponíveis com o PHP rodando como módulo do Apache.

Nota: A variável do servidor PATH_TRANSLATED não mais é criada implicitamente sob a SAPI do Apache 2 em contraste da situação no Apache 1, onde ela tinha o mesmo valor da variável de servidor SCRITP_FILENAME quando ela não era criada pelo Apache. Esta modificação está de acordo com a especificação CGI. Veja o bug #23610 para mais informações.

Instalação

Para instalar o PHP no Apache, veja a seção Apache no capítulo de instalação.

Configurações em execução

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 com o .htaccess

php_flag engine off

Tabela 1. Opções de configuração no Apache

NomeValor DefaultAlterabilidadeDescrição
engineOnPHP_INI_ALLliga ou desliga a interpretação pelo PHP
child_terminateOffPHP_INI_ALL especifica se os scripts PHP podem solicitar a eliminação do processo filho no final da requisição. Detalhes na função apache_child_terminate()
last_modifiedOffPHP_INI_ALLenvia a data de modificação do script PHP como um header Last-Modified:
xbithackOffPHP_INI_ALLinterpreta arquivos marcados executáveis como scripts PHP, independentemente do final do arquivo

Breve descrição das diretivas de configuração.

engine boolean

Esta diretiva somente é útil para a versão módulo do Apache do PHP. Ela pode ser usada para ligar ou desligar a interpretação do PHP em nível de diretório ou em nível de servidor virtual. Colocando engine off nos lugares apropriados do arquivo httpd.conf, o PHP pode ser ativado ou desativado.

Tipos Resource

Esta extensão não possui nenhum tipo resource.

Constantes pré-definidas

Esta extensão não possui nenhuma constante.

Índice
apache_child_terminate -- Finaliza o processo Apache depois da requisição
apache_get_modules --  Get a list of loaded Apache modules
apache_get_version --  Fetch Apache version
apache_getenv -- Get an Apache subprocess_env variable
apache_lookup_uri --  Realiza uma requisição parcial para a URI especificada e retorna todas as informações sobre ela
apache_note -- Obtém e seta notas de requisição
apache_request_headers -- Obtem todos os headers HTTP
apache_reset_timeout --  Reset the Apache write timer
apache_response_headers --  Obtêm todos os headers da resposta HTTP
apache_setenv -- Configura uma variável no ambiente do sub processo Apache
ascii2ebcdic -- Converte uma string de ASCII para EBCDIC
ebcdic2ascii -- Converte uma string de EBCDIC para ASCII
getallheaders -- Obtem todos os headers HTTP
virtual -- Realiza uma sub-requisição no Apache