Version complète: sur le forum Webmaster Hub : Utilisation de variable d'environment dans Apache
Webmaster Hub > Informatique & Internet > PC-Gyver
destroyedlolo
Bonjour,

J'heberge plusieurs sites en virtual host, et ils partagent +/- la meme structure de donnee. Pour les differencier les uns des autre, j'utilise une variable d'environement Site_id comme suit :

CODE
<VirtualHost *:8001>
    DocumentRoot /web/hebergement/Sillingy
    SetEnv    Site_id    Sillingy

#    CustomLog /web/logs/Sillingy/access_log combined
#    ErrorLog /web/logs/Sillingy/error_log

##### definitions partagees par tous les hebergements
    Include conf/LF/hebergement.conf

</VirtualHost>


Le fichier inclus contient des alias et des directives partagees par tous les hebergement.
Mais est-ce que je peux y reutiliser ma variable d'environnement ?
Par exemple, est-ce que je pourrai avoir :

AuthDBDUserPWQuery "select passwd from ${Site_id}.comptes where id = %s"

J'ai cherche dans la doc mais sans succes nonono.gif

Merci et A+

Laurent
Dan
Regarde la fonction getenv(), elle fait cela wink.gif
destroyedlolo
Merci Dan, mais malheureusement cette fonction n'existe pas sous PostgreSQL sad.gif
Je pourrai toujours la rajouter sous forme de pluggin en C, mais ca ne solutionnera pas mon probleme car j'ai aussi besoin d'utiliser cette variable dans des Alias ou pour proteger des repertoires.
Dan
getenv() est une fonction php, et non une fonction propre à mySql whistling.gif
destroyedlolo
Ok, c'est ce que j'utilise dans mon code.
Mais mon probleme est bien plus en amont, au niveau des configurations d'Apache.

J'ai poser la question sur un NG de support d'Apache, mais je n'ai pas eu de reponse ... ca ne semble pas possible sad.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.