Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 06/05/2006, à 14: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 : &nbsp; &nbsp; <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, à 20:39)

Hors ligne

#2 Le 06/05/2006, à 14: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