Avec Apache, on peut définir des variables d'environnement en utilsant SetEnv. Par défaut quelques variables sont créées.
Les variables les plus courantes sont:
| HTTP_USER_AGENT | Chaine identifiant le navigateur appelant |
| HTTP_REFERER | URL de la page d'origine qui a fin un lien sur la page en cours |
| PATH_INFO | Chemin relatif de la page en cours d'interprétation |
| PATH_TRANSLATED | Chemin absolu de la page en cours d'interprétation |
| REQUEST_URI | URL de la page en cours avant le RewriteURL |
| QUERY_STRING | Partie de la requête qui éventuellement suit le ? |
| DOCUMENT_ROOT | Chemin absolu racine du site web |
| SERVER_NAME | Nom de domaine du site |
| SERVER_PORT | Port utilisé (80 par défaut) |
| SERVER_SOFTWARE |
Version et nom du serveur web |
| REMOTE_ADDR | Adresse IP du client |
| HTTPS | Cette variable est définie si le protocole HTTPS a été utilisé |
Au chargement le XPX lit le fichier xpx.conf situé dans le répertoire cgi-bin. Les variables lues sont initialisées avant interprétation ou lecture des autres variables. La syntaxe est :
NOMVAR valeur
On peut définir une variable d'environnement en précédent d'un !
!MAVARIABLE valeur
Dans ce cas, MAVARIABLE devient une variable d'environnement (voir setenv de votre système).
Cas particulier : la présence de la variable LC_CTYPE déclenche, en plus, un appel à la fonction système setlocale pour initialiser le bon jeu de caractère et les conversions.
Téléchargez rapidement la dernière version du XPX: Version 3.8-rc16 - 05/02/2019
Venez nous poser vos questions et voir les problèmes courants que vous pouvez rencontrer
Aidez-nous à faire vivre ce site en faisant un don