Page 1 of 1

Perl versagt, CGI geht aber ... Kann mir wer nen Tip geben?

Posted: 2003-08-02 15:48
by nils_eckert
Hallo zusammen,

ich habe auf meinem Server so gut wie alles selber kompiliert (mehr oder weniger aus Spaß an der Freude :-D).

CGI geht auch soweit. Zumindest läuft mein Webmailer (sqwebmail) der also kompiliertes CGI vorliegt.

Jedoch wollte ich jetzt mal ein perl-script ausführen und bekomme immer einen Error 500:

Code: Select all

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@ZeNsIeRt.de and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.
Ich benutze den Apache 2.0.45 und habe (soweit ich mich entsinne kann) mod_perl installiert.

Brauche ich dann auch SuEXEC?

Für Tips dir mir helfen, an der Richtigen Stelle zu suchen und nicht den ganzen Heuhaufen umzugraben wäre ich echt dankbar!

Viele Grüße,

Nils

Re: Perl versagt, CGI geht aber ... Kann mir wer nen Tip geben?

Posted: 2003-08-02 16:53
by captaincrunch
Wie wär's mit Logfiles ?

Re: Perl versagt, CGI geht aber ... Kann mir wer nen Tip geben?

Posted: 2003-08-02 17:08
by dodolin
Wie wär's mit Logfiles ?
Das ist aus der Mode gekommen, Captain. Wer braucht das schon heutzutage noch wirklich? Hast du das noch nicht mitbekommen? ;)

Sorry für die unqualifizierte Bemerkung, konnte gerade nicht rückhalten...

Re: Perl versagt, CGI geht aber ... Kann mir wer nen Tip geben?

Posted: 2003-08-02 17:11
by captaincrunch
Ach stimmt. Aber gut dass du mich daran erinnerst, dass ich schon lange mal ein Update meiner Glaskugel brauche, oder können die sowas heutzutage auch noch nicht ? ;)

Re: Perl versagt, CGI geht aber ... Kann mir wer nen Tip geben?

Posted: 2003-08-02 17:42
by nils_eckert
Also:

error_log
[Sat Aug 02 15:26:49 2003] [error] [client 80.138.134.47] Premature end of script headers: index.pl
Ich wollte niemanden zum Weissagen annimieren.

Tut mir leid, habe nicht dran gedacht!

Jetzt wer ne Idee?

Grüße,

Nils

Re: Perl versagt, CGI geht aber ... Kann mir wer nen Tip geben?

Posted: 2003-08-02 17:50
by nyxus
setze mal hinter das /usr/bin/perl in Deinem Script ein "-w" und teste es dann nochmal. Hat bei mir auch mal geholfen (ich weiß aber leider nicht, warum dieser Schalter bei einem Aufruf über den Apacheneinen Unterschied macht).

Re: Perl versagt, CGI geht aber ... Kann mir wer nen Tip geben?

Posted: 2003-08-02 17:51
by alexander newald
susexec installert? Wenn ja -> Logfile!
Mal das Script von in der Shell aufrufen
Die erstenen Zeilen des Scripts posten
ls -l scriptname

Re: Perl versagt, CGI geht aber ... Kann mir wer nen Tip geben?

Posted: 2003-08-02 17:52
by olaf.dietsche
Wahrscheinlich fehlt eine Leerzeile zwischen Header und HTML.

Re: Perl versagt, CGI geht aber ... Kann mir wer nen Tip geben?

Posted: 2003-08-02 17:53
by dodolin
Nicht, dass das nicht ne FAQ wäre... -> http://httpd.apache.org/docs/misc/FAQ.h ... pt-headers

Re: Perl versagt, CGI geht aber ... Kann mir wer nen Tip geben?

Posted: 2003-08-02 18:54
by nils_eckert
Problem erkannt, Problem gebannt!

Vielen Dank für eure Hilfe, es lag an den fehlenden Headern!!!!


Super!! Bin voll happy :-)

Danke, Danke,

Nils