Ralf Dreibrodt: Mein CGI-Formular läuft nicht (Fehlersuche)

Beitrag lesen

1. Bei mir laeuft das script sofort, wenn ich in der ersten zeile #!/usr/bin/perl stehen hab und in der siebten zeile den ; vor der } weglasse...
2. geht viel einfacher, wenn er telnetzugriff auf eine linux/unix-kiste hat, auf der perl installiert ist...einfach script hochladen und ./scriptname.pl eingeben (vorher evtl. chmod 770)

hallo,

damit du die freude an perl nie verlieren wirst, hier ein paar

#!usr/bin/perl5

  1. in der ersten zeile fehlt ein /, soll heißen: #!/usr/bin/perl5, ansonsten sucht er relativ vom ausführungsort des scripts nach dem interpreter

  2. um mehr zu sehen als nur Internal server error 500, kannst du eine art debugging während der entwicklungszeit einschalten, indem du ein modul verwendest, daß dir die ausgabe des scripts im fehlerfall (welche man am linux-prompt sehen würde) an den browser schickt:
    use CGI::Carp qw(fatalsToBrowser)

für weitere fragen gern verfügbar,

gerhard a. HC