Perl Fehler seit kurzem

Bash, Shell, PHP, Python, Perl, CGI
darona
Posts: 19
Joined: 2003-07-23 11:31

Perl Fehler seit kurzem

Post 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 :(
alexander newald
Posts: 1117
Joined: 2002-09-27 00:54
Location: Hannover

Re: Perl Fehler seit kurzem

Post by alexander newald »

Suexec installiert?
darona
Posts: 19
Joined: 2003-07-23 11:31

Re: Perl Fehler seit kurzem

Post by darona »

jo , zumindest laut Log

aber ich hab des nicht installiert ... vielleicht beim Sys-Update mit reingegangen ?
cgiresource
Posts: 73
Joined: 2002-11-14 22:25
Location: Hamburg

Re: Perl Fehler seit kurzem

Post 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
darona
Posts: 19
Joined: 2003-07-23 11:31

Re: Perl Fehler seit kurzem

Post by darona »

ne leider selber fehler :(

aber das is bei allen scripten

auf nem andern server geht alles :] [der is aber nicht bei 1und1]
rob
Posts: 82
Joined: 2002-06-03 21:53
Location: Brandenburg

Re: Perl Fehler seit kurzem

Post 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.
darona
Posts: 19
Joined: 2003-07-23 11:31

Re: Perl Fehler seit kurzem

Post 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 :)
gamecrash
Posts: 339
Joined: 2002-05-27 10:52

Re: Perl Fehler seit kurzem

Post by gamecrash »

Sagt das Suexec-Log irgendwas?
darona
Posts: 19
Joined: 2003-07-23 11:31

Re: Perl Fehler seit kurzem

Post by darona »

wie heißt das den ?

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


weil das proggi kenn ick nich
cgiresource
Posts: 73
Joined: 2002-11-14 22:25
Location: Hamburg

Re: Perl Fehler seit kurzem

Post by cgiresource »

Hi,

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

Gruß,

CGIResource
darona
Posts: 19
Joined: 2003-07-23 11:31

Re: Perl Fehler seit kurzem

Post 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*
darona
Posts: 19
Joined: 2003-07-23 11:31

Re: Perl Fehler seit kurzem

Post by darona »

kann mir denn keiner helfen ? :cry:
olaf.dietsche
Posts: 401
Joined: 2002-12-19 02:06
Location: Siegburg

Re: Perl Fehler seit kurzem

Post 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?
darona
Posts: 19
Joined: 2003-07-23 11:31

Re: Perl Fehler seit kurzem

Post by darona »

also das Verzeichnis gibt es und in der httpd.conf ist
DocumentRoot "/home/www/confixx/html"
olaf.dietsche
Posts: 401
Joined: 2002-12-19 02:06
Location: Siegburg

Re: Perl Fehler seit kurzem

Post 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.
darona
Posts: 19
Joined: 2003-07-23 11:31

Re: Perl Fehler seit kurzem

Post 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
olaf.dietsche
Posts: 401
Joined: 2002-12-19 02:06
Location: Siegburg

Re: Perl Fehler seit kurzem

Post 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.
darona
Posts: 19
Joined: 2003-07-23 11:31

Re: Perl Fehler seit kurzem

Post by darona »

ok thx 4 all

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