bernd: simples script verursacht error

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

  1. 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

    1. 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

      1. 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.

      2. 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

      3. 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

        --
        http://cforum.teamone.de/
        http://wishlist.tetekum.de/
        If God had meant for us to be in the Army, we would have been born with green, baggy skin.