IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

variable d'environnement sous apache2


Sujet :

Apache

  1. #1
    Candidat au Club
    Inscrit en
    Juillet 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 2
    Points : 2
    Points
    2
    Par défaut variable d'environnement sous apache2
    Bonjour,
    Je viens aupres de vous parceque j'ai un problème qui me prends la tete depuis 2jours.
    En fait j'ai developpé un module sous apache2 dont le but est de mettre certaines variables dans l'environnement.
    J'ai pour cela ecrit un petit script qui me permet de voir l'environnement de mon systeme.
    Le module tourne bien puisque j'arrive à voir toutes mes variables, pour un test simple j'ai fait des setenv pour mettre ces variables dans l'environnement, ensuite des getenv afin de verifier que ces variables sont bel et bien dans l'environnement, dans mes log je me rend bien compte que ces variables sont dans l'environnement(puisque j'arrive à leur recuperer via le getenv).
    Mon probleme maintenant c'est que je n'arrive pas à voir ces variables d'environnement en appellant mon script, il ne m'affiche rien(sais pas si ya des probleme d'acces).
    Si quelqu'un à la reponse merci de me fournir des information.

    Ps: pour infos
    config pour le cgi:
    ScriptAlias /cgi-bin/ "/usr/local/progs/apache-2.0.61_33000/cgi-bin/"
    <Directory "/usr/local/progs/apache-2.0.61_33000/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
    </Directory>


    et voici le petit script que j'appelle pour l'affichage des variables d'environnement

    #!/usr/bin/perl
    ##
    ## printenv -- demo CGI program which just prints its environment
    ##

    print "Content-type: text/plain; charset=iso-8859-1\n\n";
    foreach $var (sort(keys(%ENV))) {
    $val = $ENV{$var};
    $val =~ s|\n|\\n|g;
    $val =~ s|"|\\"|g;
    print "${var}=\"${val}\"\n";
    }

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Points : 12 977
    Points
    12 977
    Par défaut
    T'as essayé d'utiliser la directive PassEnv ? Faut peut-être faire un PassEnv explicite de chaque variable d'environnement que tu veux passer

    Du détail, du détail, du détail !!!
    Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute

Discussions similaires

  1. Réponses: 1
    Dernier message: 24/04/2010, 01h04
  2. Définir une variable d'environnement sous ubuntu
    Par sheura dans le forum Administration système
    Réponses: 6
    Dernier message: 24/03/2008, 10h17
  3. Variable d'environnement sous windows server 2003
    Par malikoo dans le forum Windows Serveur
    Réponses: 3
    Dernier message: 28/02/2008, 21h49
  4. Réponses: 1
    Dernier message: 18/09/2007, 16h07
  5. [Runtime] variable d'environnement sous unix
    Par root76 dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 19/03/2007, 10h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo