-
Erreur CGI programme
Bonjour,
J'ai installé un serveur web sur mon PC en utilisant EasyPHP (inclu. Php, mySQL, Apache). Pour créer le web utilisant CGI package, j'ai testé le code Perl comme suivant (nommé test1.pl dans apache/cgi-bin):
-----------
#!"C:\program files\perl\bin\perl.exe"
use strict;
use CGI qw( :standard );
print start_html( ’A Simple HTML Page’ ),
"This is as simple a web page as there is.",
end_html;
-----------
Et puis lancé sur browser web : http://127.0.0.1/cgi-bin/test1.pl. L'erreur est comme suis:
-----------
Erreur du serveur!
Le serveur a èté victime d'une erreur interne et n'a pas été capable de faire aboutir votre requête.
Message d'erreur:
Premature end of script headers: test1.pl
Si vous pensez qu'il s'agit d'une erreur du serveur, veuillez contacter le gestionnaire du site.
Error 500
127.0.0.1
01/07/09 16:06:28
Apache/2.2.11 (Win32) PHP/5.2.8
-----------
Comment régler ce problème? Merci pour votre aide!
Jobim
-
J'espere que tu as installé Perl sur le C et non sur C:/Program Files ???
car si c'est le cas, c'est très déconseillé.
Ton shebang doit ressembler à ceci :
Code:
#!C:/Perl/bin/perl.exe
-
Dans ton code il manque aussi aavant ton start_html
-
Sous Windows, Perl doit être installé dans un dossier dont le chemin absolu est sans espace...
Et :tagcode: