ispCP - Board - Support
Perl Error 500 - Printable Version

+- ispCP - Board - Support (http://www.isp-control.net/forum)
+-- Forum: ispCP Omega International Area (/forum-22.html)
+--- Forum: German Corner (/forum-26.html)
+--- Thread: Perl Error 500 (/thread-4045.html)

Pages: 1 2


Perl Error 500 - menki - 08-15-2008 12:42 AM

hallo

hab ein einfaches test.pl file ins cgi-bin verzeichniss der menkisys hauptseite reinkopiert und ich bekomme folgende fehlermeldung:

ERROR 500

http://menkisys.de/cgi-bin/test.pl

das sagt die suexec.log
Code:
[2008-08-14 16:24:32]: file is writable by others: (/var/www/virtual/heav.menkisys.de/cgi-bin/test.pl)

das steht auf einmal jetzt drinnen (suexec.log)
Code:
[2008-08-14 16:37:13]: uid: (vu2001/vu2001) gid: (2001/2001) cmd: test.pl

hab die rechte sowohl vom cgi-bin verzeichniss als auch vom file auf 755 geändert/angepasst.

menkisys.de-error.log
Code:
[Thu Aug 14 16:37:15 2008] [error] [client 90.146.240.158] Premature end of script headers: test.pl

MENKI


RE: Perl Error 500 - menki - 08-15-2008 08:49 PM

ich habe das problem selsbst gelöst. kein einziges "HELLO WORLD" hat funktioniert. beim hello world kriegte ich immer eine error 500 meldung. suexec.log sagte entweder file is writable by others oder ähnliches.

dann habe ich ein einfachen kalendar ins /cgi-bin upgeloadet und die rechte der files nach readme gesetzt und es funktionierte. Smile

warum funktioniert ein einfaches HELLO WORLD test script mit den rechten 755 auf das file und den standard rechten von /cgi-bin auf ispCP omega nicht ??

ist dieses problem schon bekannt?

MENKI


RE: Perl Error 500 - ZooL - 08-15-2008 09:47 PM

ich selber habe auch nur ein cgi debug test script also so in der art wie phpinfo();
zum laufen bekommen...


mfg


RE: Perl Error 500 - MoritzDorn - 08-15-2008 09:49 PM

"Hello World"

geht bei mir auch nicht. (RC3, Debian)

Quote:[Fri Aug 15 13:29:29 2008] [error] [client 84.170..] Premature end of script headers: hello.pl
[Fri Aug 15 13:33:10 2008] [error] [client 84.170..] Premature end of script headers: hello-world.pl

waren 2 verschiedene hello world scripte die ich gefunden habe.


RE: Perl Error 500 - gOOvER - 08-15-2008 10:21 PM

Ich kenn mich mit perl jetzt nicht so gut aus, aber evtl ist das Script falsch. Ich habe 500er bisher nur erlebt, wenn ein Fehler in Script war/ist.


RE: Perl Error 500 - menki - 08-16-2008 12:54 AM

in einem perl hello world script gibts nicht viel zeilen die mann falsch machen könnte. Cool

direkt in der kommandozeile mit dem befehl:

Code:
root@cluster1_ns3**833:/var/www/virtual/menkisys.de/cgi-bin# perl -c test.pl
test.pl syntax OK

syntax des scripts ist sicherlich in ordnung. ausserdem probierte ich das erstellen des files direkt per ssh am server und auch per ftp auf server übertragen (um leerzeilen fehler und den transfermodus als fehlerquelle ausschliessen zu können.)

meiner meinung nach...ein BUG.

hab version RC5.

MENKI


RE: Perl Error 500 - MoritzDorn - 08-16-2008 01:07 AM

Wenn ich mein Hello World Script über die Konsole aufrufe gehts ohne Probleme.

RC3


RE: Perl Error 500 - ZooL - 08-16-2008 04:48 PM

probiert doch mal dieses

Quote:#!/usr/bin/perl
# Ein erstes kleines CGI-Skript

print "Content-Type: text/html\n\n";
print "<HTML>\n";
print "<HEAD>\n";
print "<TITLE>Hello World mit CGI</TITLE>\n";
print "</HEAD>\n";
print "<BODY>\n";
print "<H1>Hello World!</H1>\n";
print "</BODY>>\n";
print "</HTML>>\n";

chmod +x hello-cgi.pl oder
chmod 755 hello-cgi.pl

ich werde dieses jetzt auch mal testen und feedback dazu geben..
Edit: also funktionieren tuts nicht aber syntax ok im ssh np es liegt an der apache config also ispcp
eigenschlossen werde mal ein wenig suchen und mich dann nochmal melden...

Edit:ich habe ein wenig rum geforscht und herrausgefunden das suexec den fehler
Quote:#######
[2008-08-16 09:53:43]: uid: (2004/vu2004) gid: (2004/2004) cmd: hello.pl
[2008-08-16 09:53:43]: target uid/gid (2004/2004) mismatch with directory (2004/33) or program (2004/2004)
#######
raus gibt und mit dem kann ich noch nichst wirkliches anfangen also der fehler für das cgi/perl problem
liegt am apache/ispcp config..


mfg


RE: Perl Error 500 - MoritzDorn - 08-16-2008 06:28 PM

Hi,

bei mir geht das Scirpt was du gepostet hast.

http://moritzdorn.de/cgi-bin/hello-cgi.pl

Ich habe die RC3

mfg


RE: Perl Error 500 - singha - 08-16-2008 06:38 PM

ZooL Wrote:
Quote:#######
[2008-08-16 09:53:43]: uid: (2004/vu2004) gid: (2004/2004) cmd: hello.pl
[2008-08-16 09:53:43]: target uid/gid (2004/2004) mismatch with directory (2004/33) or program (2004/2004)
#######

hi,

könnte es an den Rechten liegen? directory (2004/33)... 33 ist doch www-data, oder? Sollte das Verzeichnis nicht dem user (in diesem Fall 2004) gehören?