Hilfe! - CGI - "lokal" von Perl nicht richtig ausgegeben!
Sven Saalfrank
- cgi
0 K@rl
Hallo zusammen,
Meine CGI-Scripts werden nicht richtig zurückgegeben oder umgewandelt.
Ich habe bei mir einen lokalen Apache-Server eingerichtet und dazu ActivPerl installiert. (c:Apache/cgi-bin/usw.pl und c:/perl/bin/perl.exe).
Meine Test-Perl-Script (test.pl) sieht folgendermaßen aus:
#!c:/perl/bin/perl.exe -w
print "Content-type: text/html\n\n";
print "<html><head><title>Hello world!</title></head><body>
<h1>Hello world!</h1></body></html>";
Und das kommt heraus, nachdem ich in der Adresszeile des Browsers "http://localhost/cgi-bin/test.pl" eingegeben habe:
#!c:/perl/bin/perl.exe -w print "Content-type: text/html\n\n"; print "
Hello world!
";
..wobei das "Hello world!"aber bereits in "h1" Überschrift wiedergegeben wird. - Was mache ich falsch??
Bitte helft mir, Danke.
Hallo s.saalfrank,
Ist ein Apache Konfigurationsproblem. Dein Perl Programm wird nicht als Programm erkannt.
(c:Apache/cgi-bin/usw.pl
ist c:/Apache/cgi-bin in Deiner httpd.conf als Script Alias eingetragen? - ich vermute: nein.
Sollte so aussehen:
ScriptAlias /cgi-bin/ "c:/Apache/cgi-bin/"
Bitte helft mir, Danke.
Mit einem herzlichen RTFM
K@rl
-----
entferne "NO-SP-AM-" aus meiner eMail Adresse