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