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";
}
Partager