Perl/CGI: Error 500 bei Kommentaren im Script

  • Ich habe jetzt endlich auch mal Perl und CGI zum laufen gebracht.
    Doch jetzt habe ich folgendes Problem:
    Ich habe ein Script installiert, mit Kommentaren, da kommt error 500.
    Aber wenn ich selbst ein Script erstelle, ohne Kommentare, dann funktioniert es.
    Genau so funktionert es wenn ich die Kommentare entferne.
    Das ist aber unglaublich mühsam bei langen Scripten.


    Ich habe mir schon Gedanken gemacht, dass es evt. daran liegt, dass sich am Anfang des Scriptes das #!/usr/bin/perl nicht mit den Kommentaren wie
    ##########################################
    #Neuer Bereich
    ########################################## verträgt.

    Rechtschreibfehler sind mit Reseller Lizenz. :D

  • An der Deklaration #!/usr/bin/perl sollte es nicht liegen. Kannst du dein Skript oder zumindest einen Teil davon zur Verfügung stellen, sowie Error-Logs? Habe meine Glaskugel gerade nicht hier.

  • Es liegt nicht am Script sondern an den Kommentaren.
    Ich kann dir jetzt gerne alle 15 Scripte hochladen. Denke Allerdings nicht, das das was bringen wird.
    Es ist bei jedem Script so.


    [Tue Feb 19 16:18:26 2013] [error] [client 134.3.10.61] Premature end of script headers: vergessen.pl, referer: Anmeldung

    Rechtschreibfehler sind mit Reseller Lizenz. :D

  • Leitest du die Ausgabe des Skripts auch an den Browser weiter (print "Content-type: text/html\n\n";), damit das Skript nicht STDOUT verwendet? Falls ja, kannst du versuchen das Ganze zu debuggen, indem du "use CGI::Carp qw(fatalsToBrowser);" oben in das Skript einfügst, direkt unter der Deklaration des Interpreters.