ich war in den letzen Tagen damit beschäftigt auf meinem Notebook mein System neu zu installieren. Jetzt wollte ich meine CGI-Skripte wieder aufrufen und bekomme folgende Meldung:
Dabei ist das mein einfachtes Skript ohne Datenbank-Aufruf usw.[Sun Jan 22 13:33:56 2006] [error] [client 127.0.0.1] Premature end of script headers: /usr/lib/cgi-bin/database.pl
Code: Alles auswählen
#!/usr/bin/perl
use warnings;
use strict;
use CGI;
my $obj = new CGI;
my $query = $obj->param ( "query" );
my $eingabe = $obj->param ( "eingabe" );
print $obj->header ( "text/html" ),
$obj->start_html ( -title => "Antwort" );
if ( $query )
{
print $obj->h3 ( "Sie habe eine Query eingegeben! \n" );
print $obj->h5 ( $query );
}
if ( $eingabe )
{
print $obj->h3 ( "Sie habe eine Eingabe gemacht \n" );
print $obj->h5 ( $eingabe );
}
print $obj->start_form ( method => "get", action => "/cgi-bin/database.pl" );
print $obj->end_html;
exit;
Eine CGI.pm gibt es aber nicht.
Korrektur: es gibt CGI.pm's
/usr/lib/perl5/Template/Plugin/CGI.pm
/usr/share/perl/5.8.4/CGI.pm
/usr/share/perl5/Catalyst/Engine/CGI.pm
/usr/share/perl5/AppConfig/CGI.pm
Gruss Christian