#1 Le 06/05/2006, à 13:08
- sfax
Probleme d'execution de script perl avec xampp
Bonjour a tous je suis a la recher d'une solution pour mon prob.
Je ne suis pas a proprement parler un newbie mais la je seche complètement
voilà j'essai d'exécuter un script perl à partir du formulaire suivant
<form method="post" action="cgi-bin/essai.pl"
name="Questionnaire">
Nom : <input name="nom"><br>
Prenom
: <input name="prenom"><br>
<input type="submit" value="entrez">
<br>
</form>
donc je clique sur entrez pour exécuter le script suivant
#!/opt/lampp/bin/perl
# TestCGI utilise cgi-lib pour acquerir les champs du
# formulaire et generer le HTML resultat. On verifie
# que la methode est POST, que les champs ne sont pas
# vides et on informe l'utilisateur du resultat.
require "cgi-lib.pl";
$champs= {}; # $champs est une reference sur un hash vide
if (MethPost()) {
ReadParse($champs);
if ($champs->{"nom"} eq "" || $champs->{"prenom"} eq "")
{
CgiDie("Il faut remplir les champs !");
}
print (PrintHeader(),
HtmlTop("Resultat de votre requete"),
"Nom : ", $champs->{"nom"}, "<BR>",
"Prenom :", $champs->{"prenom"}, "<BR>",
"vous utilisez $ENV{HTTP_USER_AGENT}",
"depuis la machine $ENV{REMOTE_ADDR}",
HtmlBot());
}
else {
CgiDie("Hum ... Que faites vous !");
}
j'utilise bien sur cgi-lib.pl
et voilà ce que g comme réponse
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, you@your.address and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Apache/2.0.53 (Unix) mod_ssl/2.0.53 OpenSSL/0.9.7d PHP/5.0.3 DAV/2 mod_perl/1.999.21 Perl/v5.8.6 Server at 127.0.0.1 Port 80
g tout essayer et apparement le script s'execute sur mon terminal en root
g meme essayer plusieur chemin pour perl :
#!/opt/lampp/bin/perl5.8.6
#!/usr/bin/perl
#!/usr/local/perl
rien n'y fait...
Pour finir g bien entendu donné des droit 777 sur mon dossier htdocs et la je m'en remet à plus expérimenter que moi...
je dois rendre un projet dans trois jour et si le script s'exécute pas je suis dans la merde..
Merci d'avance
SFAX
ps si vous voulez le httpd.conf je peux le mettre
Dernière modification par slasher-fun (Le 30/03/2011, à 19:39)
Hors ligne
#2 Le 06/05/2006, à 13:12
- sfax
Re : Probleme d'execution de script perl avec xampp
Ha j'avait oublier le log d'erreur m'affiche ca :
[Sat May 06 14:10:40 2006] [error] [client 127.0.0.1] File does not exist: /opt/lampp/htdocs/favicon.ico
[Sat May 06 14:10:42 2006] [error] [client 127.0.0.1] File does not exist: /opt/lampp/htdocs/favicon.ico
[Sat May 06 14:10:43 2006] [error] [client 127.0.0.1] mod_mime_magic: can't read `/opt/lampp/cgi-bin/essai.pl', referer: http://127.0.0.1/index.php?pages=questionnaire
[Sat May 06 14:10:43 2006] [error] [client 127.0.0.1] (13)Permission non accord\xc3\xa9e: exec of '/opt/lampp/cgi-bin/essai.pl' failed, referer: http://127.0.0.1/index.php?pages=questionnaire
[Sat May 06 14:10:43 2006] [error] [client 127.0.0.1] Premature end of script headers: essai.pl, referer: http://127.0.0.1/index.php?pages=questionnaire
[Sat May 06 14:10:43 2006] [error] [client 127.0.0.1] File does not exist: /opt/lampp/htdocs/favicon.ico
Hors ligne