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.
Example#1 Desligando a interpretação do PHP em um diretório com o .htaccess
php_flag engine off
Nome | Valor Default | Alterabilidade | Descrição |
---|---|---|---|
engine | On | PHP_INI_ALL | liga ou desliga a interpretação pelo PHP |
child_terminate | Off | PHP_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_modified | Off | PHP_INI_ALL | envia a data de modificação do script PHP como um header Last-Modified: |
xbithack | Off | PHP_INI_ALL | interpreta 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 — Retorna uma lista de módulos do Apache carregados
- apache_get_version — Retorna a versão do Apache
- apache_getenv — Retorna uma variável subprocess_env do Apache
- 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 — Reinicializa o timer de escrita do Apache
- 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