Page 1 of 1

Perl Fehler seit kurzem

Posted: 2003-08-01 14:26
by darona
Hi leutz

seit kurzem hab ich ein problem mit meinen Perl Scripten

es kommt nun immer wieder
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@lovelybyte.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.



--------------------------------------------------------------------------------

Apache/1.3.26 Server at http://www.lovelybyte.de Port 80
CHMOD ist 755
Perl Pfad ist auch korrekt

Hier nur mal zum anschauen das Script

Code: Select all

#! /usr/bin/perl -w
print "Content-Type: text/htmlnn";
print "<HTML><BODY><H1>Warum will dieses Doofe script nicht gehen ?!</H1></BODY></HTML>";
# exit (1);
Es ist Perl 5.8.0 installiert

der Apache error_log sagt
[Fri Aug 1 14:25:23 2003] [error] [client 217.230.216.59] Premature end of script headers: /home/www/web1/html/cgi-bin/test.cgi
[Fri Aug 1 14:25:23 2003] [error] [client 217.230.216.59] Premature end of script headers: /home/www/web1/html/cgi-bin/test.cgi
[Fri Aug 1 14:25:23 2003] [error] [client 217.230.216.59] Premature end of script headers: /home/www/web1/html/cgi-bin/test.cgi
[Fri Aug 1 14:25:23 2003] [error] [client 217.230.216.59] Premature end of script headers: /home/www/web1/html/cgi-bin/test.cgi
[Fri Aug 1 14:25:23 2003] [error] [client 217.230.216.59] Premature end of script headers: /home/www/web1/html/cgi-bin/test.cgi
ich bin voll Ratlos warum das nun auftritt würd mich über jede erdenkliche hilfe freuen, google war bisher auch voll ergebnis los da keine der bisherigen lösungen zutraf :(

Re: Perl Fehler seit kurzem

Posted: 2003-08-01 14:51
by alexander newald
Suexec installiert?

Re: Perl Fehler seit kurzem

Posted: 2003-08-01 14:55
by darona
jo , zumindest laut Log

aber ich hab des nicht installiert ... vielleicht beim Sys-Update mit reingegangen ?

Re: Perl Fehler seit kurzem

Posted: 2003-08-01 15:00
by cgiresource
Hi,

probier mal in der Zeile

Code: Select all

print "<HTML><BODY><H1>Warum will dieses Doofe script nicht gehen ?!</H1></BODY></HTML>"; 
ein n einzufügen.
Also:

Code: Select all

print "<HTML><BODY><H1>Warum will dieses Doofe script nicht gehen ?!</H1></BODY></HTML>n"; 
Gruß,

CGIResource

Re: Perl Fehler seit kurzem

Posted: 2003-08-01 15:04
by darona
ne leider selber fehler :(

aber das is bei allen scripten

auf nem andern server geht alles :] [der is aber nicht bei 1und1]

Re: Perl Fehler seit kurzem

Posted: 2003-08-01 15:29
by rob
DaRonA wrote:

Code: Select all

#! /usr/bin/perl -w
print "Content-Type: text/htmlnn";
print "<HTML><BODY><H1>Warum will dieses Doofe script nicht gehen ?!</H1></BODY></HTML>";
# exit (1);
Hmm,

eigentlich sollte es #!/usr/bin/perl -w heißen (ohne Leerzeichen hinter #!), dann würde ich mir die Skripte mal unter der Shell ansehen.

# perl -wc <script>
# ./<script>

und nachsehen was da kommt.

Re: Perl Fehler seit kurzem

Posted: 2003-08-01 15:32
by darona
hab ich auch schon so probiert leider ohne erfolg :(
p15132185:/home/www/web1/html/cgi-bin # perl -wc test.cgi
test.cgi syntax OK
hier die Check ausgabe :)

Re: Perl Fehler seit kurzem

Posted: 2003-08-01 15:40
by gamecrash
Sagt das Suexec-Log irgendwas?

Re: Perl Fehler seit kurzem

Posted: 2003-08-01 15:41
by darona
wie heißt das den ?

und finde ich das in /var/log ???


weil das proggi kenn ick nich

Re: Perl Fehler seit kurzem

Posted: 2003-08-01 19:38
by cgiresource
Hi,

bei mir liegt das hier: /var/log/httpd/suexec.log

Gruß,

CGIResource

Re: Perl Fehler seit kurzem

Posted: 2003-08-04 08:51
by darona
ok hab das log angeschaut

das hier steht drinnen
[2003-07-31 13:38:44]: info: (target/actual) uid: (web1/web1) gid: (ftponly/ftponly) cmd: test.cgi
[2003-07-31 13:38:44]: emerg: cannot get docroot information (/srv/www/htdocs)
und was ist nun kaputt? :( *ratlos*

Re: Perl Fehler seit kurzem

Posted: 2003-08-05 11:30
by darona
kann mir denn keiner helfen ? :cry:

Re: Perl Fehler seit kurzem

Posted: 2003-08-05 11:53
by olaf.dietsche
Ich kenne mich mit suexec auch nicht aus, aber du kannst ja mal nachsehen, ob das Verzeichnis existiert. Wenn das Verzeichnis existiert, dann würde ich die Berechtigungen überprüfen. Und was ist als DocRoot in der httpd.conf eingetragen?

Re: Perl Fehler seit kurzem

Posted: 2003-08-05 11:57
by darona
also das Verzeichnis gibt es und in der httpd.conf ist
DocumentRoot "/home/www/confixx/html"

Re: Perl Fehler seit kurzem

Posted: 2003-08-05 12:11
by olaf.dietsche
Sieht so aus, als passt das nicht zusammen. Das heißt, du mußt suexec mit der passenden Konfiguration neu bauen.

EDIT: unter http://httpd.apache.org/docs/suexec.html steht, wie das geht.

Re: Perl Fehler seit kurzem

Posted: 2003-08-05 16:00
by darona
danke werd mir das gleich mal anschaun


EDIT: hmm, bischen komplex oda ? :)

könnte mir das vielleicht einer noch mal schritt für schritt erklären ... bevor ich da nun was verhunze

Re: Perl Fehler seit kurzem

Posted: 2003-08-05 20:55
by olaf.dietsche
Dank Debian mußte ich das noch nie machen, aber wenn du dir ein Backup vom alten suexec machst, kann nichts schief gehen.

Re: Perl Fehler seit kurzem

Posted: 2003-08-06 07:12
by darona
ok thx 4 all

hab mit hilfe von http://www.rootforum.org/forum/viewtopi ... 0615#50615 alles gelöst :D