simples script verursacht error
bernd
- perl
hallo zusammen,
ich habe hier ein blödes problem: ein primitives script verursacht einen server-error und ich habe momentan keinen zugriff auf error.log
das test-script soll erstmal nur meldung machen:
#! usr/bin/perl
print "aktion erfolgt";
resultat: "internal server error"
(Apache/1.3.27 Server at ...Port 80)
technischer hintergrund: dieses script wertet ein formular aus, das seinerseits von einem script generiert wurde (ist sowas problematisch?)
wäre dankbar für hinweise...
ratlose grüße
bernd
Hallo!
#! usr/bin/perl
print "aktion erfolgt";resultat: "internal server error"
(Apache/1.3.27 Server at ...Port 80)technischer hintergrund: dieses script wertet ein formular aus, das seinerseits von einem script generiert wurde (ist sowas problematisch?)
wäre dankbar für hinweise...
Wenn Du Perl-Scripte über den Webserver ausgibst gibt es einiges zu beachten, siehe: http://selfhtml.teamone.de/cgiperl/sprache/cginotwendig.htm
Grüße
Andreas
ja doch,
auch die verwendung von
use CGI::Carp qw(fatalsToBrowser);
print "Content-type: text/html\n\n";
führt zur gleichen fehlermeldung. und nun?
greetings
bernd
use CGI::Carp qw(fatalsToBrowser);
print "Content-type: text/html\n\n";führt zur gleichen fehlermeldung. und nun?
Was sagt die Konsole?
Stimmt der Pfad zum Perl?
Du willst dir mal diese FAQ durchlesen:
http://www.worldmusic.de/perl/dclpc-faq.txt
Struppi.
Hi!
use CGI::Carp qw(fatalsToBrowser);
print "Content-type: text/html\n\n";führt zur gleichen fehlermeldung. und nun?
Naja, da gibts dann noch die typischen PERL-Probleme, übertrage die Datei im Ascii-Modus, Setze Rechte auf 755(je nachdem), siehe: http://selfhtml.teamone.de/cgiperl/intro/cgipublik.htm
Vielleicht soilltest Du lieber bei http://selfhtml.teamone.de/cgiperl/ anfangen als bei http://forum.de.selfhtml.org/.
Grüße
Andreas
Hallo bernd,
use CGI::Carp qw(fatalsToBrowser);
print "Content-type: text/html\n\n";führt zur gleichen fehlermeldung. und nun?
Du musst schon auch etwas ausgeben. Nur der Header reicht
nicht. Ein funktionierendes Script koennte z. B. so aussehen:
use CGI;
use CGI::Carp qw(fatalsToBrowser);
my $cgi = new CGI;
print $cgi->header(-type => 'text/html; charset=ISO-8859-15');
print "Weitere Ausgaben...";
Gruesse,
CK