phpday 2025 - Call For Papers

apache_getenv

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

apache_getenvLit une variable de processus Apache

Description

apache_getenv(string $variable, bool $walk_to_top = false): string|false

Récupère une variable d'environnement d'Apache.

Liste de paramètres

variable

La variable d'environnement Apache.

walk_to_top

Si passé à true, récupération de la variable de haut niveau disponible pour toutes les couches d'Apache.

Valeurs de retour

La valeur de la variable d'environnement d'Apache en cas de réussite ou false en cas d'échec.

Exemples

Exemple #1 Exemple avec apache_getenv()

L'exemple suivant montre comment récupérer la valeur de la variable d'environnement SERVER_ADDR.

<?php
$ret
= apache_getenv("SERVER_ADDR");
echo
$ret;
?>

Résultat de l'exemple ci-dessus est similaire à :

42.24.42.240

Voir aussi

add a note

User Contributed Notes 2 notes

up
5
elhachmi at gmail dot com
11 years ago
apache_getenv(key) does not work on an php cgi installation, in this case rather use $_SERVER["REDIRECT_key"]
up
1
Anonymous
6 years ago
This manual page is unclear as to whether it will fetch Apache configuration environment variables set by "SetEnv" (including "SetEnvIf[NoCase]" or "BrowserMatch" e.g.) as the only example given is with a pre-defined CGI interface variable (which is also available via the $_SERVER[] array). If custom Apache runtime configuration variables are indeed fetchable via this interface, let's say so or give an example of such.
To Top