PHP 5.6.18 is available

apache_setenv

(PHP 4 >= 4.2.0, PHP 5, PHP 7)

apache_setenvConfigura uma variável subprocess_env do Apache

Descrição

bool apache_setenv ( string $variable , string $value [, bool $walk_to_top = false ] )

apache_setenv() configura o valor de uma variável de ambiente Apache denotada por variable.

Nota:

Quando configurando uma variável de ambiente, o valor correspondente em $_SERVER não é alterado.

Parâmetros

variable

O nome da variável de ambiente a ser configurada.

value

O novo valor de variable.

walk_to_top

Se o valor configuradoc como uma variável top-level em todos os níveis do Apache.

Valor Retornado

Retorna TRUE em caso de sucesso ou FALSE em caso de falha.

Exemplos

Exemplo #1 Configurando uma variável Apache utilizando apache_setenv()

<?php
apache_setenv
("EXAMPLE_VAR""Valor exemplo");
?>

Notas

Nota:

apache_setenv() pode ser pareado com apache_getenv() entre páginas diferentes para configurar variáveis a repassar em Server Side Includes (.shtml), repassando dados gerados em scripts PHP.

Veja Também

add a note add a note

User Contributed Notes 4 notes

up
2
phpnotes at kipu dot co dot uk
12 years ago
If you set a variable, either new or existing, the corresponding $_SERVER variable is not changed, and you will have to change it as well.
up
0
RLG
10 years ago
If you are using mod_gzip or mod_deflate to compress HTML output, you're not able to send partial file to the browser....

To disable mod_deflate in PHP (if needed), you can tell Apache with this :

apache_setenv('no-gzip', '1');
up
0
guilleva at gmail dot com
10 years ago
When you need to set the QUERY_STRING variable into a page included with the "virtual" function do this:

virtual ("some_page.shtml?$QUERY_STRING");

apache_setenv does not work for this case.
up
-1
sixxgate at yahoo dot com
13 years ago
When you want to set variables to pass to Server Side Includes (.shtml) included in PHP scripts, use this.
To Top