Guten Abend Gemeinde,
da es mein erster Thread hier ist, würde ich ganz gerne erstmal ein sehr, sehr herzliches Dankeschön an alle Freetz-Devs aussprechen. Das Projekt ist echt ein absoluter Traum für Hobbyfrickler wie mich.
Nun zum Problem.
Ich betreibe eine relativ aktuelles Trunk mit lighttpd, sowie microperl. Beim Aufruf eines Perl-Skripts erhalte ich immer einen HTTP 500 (internal server error).
Ich betreibe den Server nur auf Port 443 (HTTPS), PHP funktioniert (bis auf utf8_de/encoding, warum, weiß ich auch noch nicht).Code:$ tail -f /[lighttpd]/var/log/error.log 2010-01-07 17:34:18: (mod_cgi.c.588) cgi died, pid: 1190
https://[url]/test.pl wirft nun den 500er.
Um *.pl-Dateien ausführen zu können, habe ich in der lighty-additional config folgendes eingetragen:
Aber es ist so oder so nebensächlich, da *.cgi-Dateien den microperl ebenso zum sterben bringen.Code:# enable cgi support for *.pl files cgi.assign += ( ".pl" => "/usr/bin/perl" )
Das merkwürde ist, dass wenn ich das oben genannte "test.pl" über microperl aufrufe, es mir das richtige Ergebnis ausspuckt.
Code:$ cat test.pl #!/usr/bin/perl print("test...\n");Meiner Meinung nach muss es ein Problem mit dem mod_cgi sein, aber ich weiß nicht, wie ich weitermachen könnte. Gibt es diesbezüglich Tips?Code:$ microperl test.pl test...
Wäre sehr dankbar,
Grüße, r.


Zitieren