salut les gars
bon j'ai un probléme avec l'éxécution d'un programme PERL
simplement je veux récupérer le nom de l'utilisateur connecter (a l'aide de $ENV{"REMOTE_USER"}; , j'utilise un .htacess pour la connexion )
mais le programme PERL n'affiche rien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
#!/home/****/cgi-bin/protected/login.pl
use strict;
use warnings;
use CGI::Carp('fatalsToBrowser');
 
$|=1;
print "Content-type: text/html\n\n";
my $user = $ENV{"REMOTE_USER"};
 
 
print "<p>from perl $user</p>";
la phrase 'from perl' s'affiche mais le $user il est a null
j'ai essayer de chercher sur le net alors j'ai trouver que pour avoir la valeur de $ENV{'SERVER_NAME'} il faut que

So you will need to either password protect a directory within the cgi-bin or make a CGI-enabled directory within your protected directory.

alors j'ai crée un répertoire sous cgi-bin et j'ai mis la dedans un .htaccess et un .htpasswd mais ça n'a pas marché

voila l’appel avec php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$outpout = exec("perl ../../cgi-bin/protected/login.pl");
		print ($outpout);

mercii
cordialement warlock