Bonjour à tous
Bon alors on ne rigole pas! j'essaie de faire un script tout simple en perl cgi pour afficher Helloworld
Faut bien commencer par simple, non
Alors je susi sous windows XP avec Active Perl 5.8.8 et sous apache 2.2.4
Alors j'ai deux scripts on ne peut plus simple:
Code :
- #! C:\Perl\bin
- print "content-type : text/html\n\n";
- print "<HTML>";
- print "<HEAD>";
- print "<TITLE>Hello world</TITLE>";
- print "</HEAD>";
- print "<BODY>";
- print "Hello world!";
- print "</BODY>";
- print "</HTML>";
|
qui lui ne s'affiche pas comme il faut?
J'ai ça qui s'affiche
<html><HEAD><TITLE>Hello world</TITLE></HEAD><BODY>Hello world!</BODY></html>
et l'autre script
Code :
- #! C:\Perl\bin
- @months = qw(Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec);
- @weekDays = qw(Sun Mon Tue Wed Thu Fri Sat Sun);
- ($second, $minute, $hour, $dayOfMonth, $month, $yearOffset, $dayOfWeek, $dayOfYear, $daylightSavings) = localtime();
- $year = 1900 + $yearOffset;
- $theTime = "$weekDays[$dayOfWeek] $months[$month] $dayOfMonth, $year";
- print "Content-type: text/html\n\n";
- print <<HTML;
- <html>
- <head>
- <title>A Simple Perl CGI</title>
- </head>
- <body>
- <h1>A Simple Perl CGI</h1>
- <p>$theTime</p>
- </body>
- HTML
- exit;
|
qui lui marche bien, et affiche ce qui doit l'etre, cad:
A Simple Perl CGI
Mon Apr 14, 2008
Alors ma question est toute bête, mais pourquoi dans le 1er script les données HTML ne sont pas interprétées?
Qu'est ce qui fait que le 1er ne marche pas?
Y'a un caractere à 2 balles qui trainent quelques part ?
les deux scripts ont été testé dans le même repertoire web sous apache
Si vous avez une idée!
Merci