PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache und cgi...



henkel
08.01.02, 09:51
Hallo Zusammen,

ich habe Suse Linux 7.1 Pro im Einsatz und wollte ein Forum einrichten (http://yabb.xnull.com) bin die Anleitung genau durchgegangen, doch ich bekomme immer diesen tyischen Internall 500 Fehler. Die Rechte sind richtig gesetzt. Starte ich die CGI-Datei in der Konsole mit perl YaBB.cgi funkt es auch, aber leider nicht im Browser. in der error_log Datei erhalte ich folgenden Eintrag
unixSocketDir set to /var/state/backhand
was heisst das? Ein weiteres Phänomen ist, das das Forum unter 6.3 problemlos funktioniert. Habe gerade 7.1 komplett neu installiert, jedoch auch hierkein Erfolg.

Wenn mir jemand helfen könnte, wäre ich zutiefst dankbar.

Olli
08.01.02, 09:53
ist das die einzige fehlermeldung oder gibts vielleicht noch ein paar zeilen mehr (davor)?

oliver

henkel
08.01.02, 10:20
[Tue Jan 8 09:11:03 2002] [error] [client 192.168.12.230] Premature end of script headers: /usr/local/httpd/cgi-bin/yabb/template.html
[Tue Jan 8 09:14:39 2002] [error] [client 192.168.12.230] (13)Permission denied: mod_mime_magic: can't read `/usr/local/httpd/cgi-bin/yabb/YaBB.cgi'
[Tue Jan 8 09:14:39 2002] [error] [client 192.168.12.230] (13)Permission denied: mod_mime_magic: can't read `/usr/local/httpd/cgi-bin/yabb/YaBB.cgi'
[Tue Jan 8 09:14:39 2002] [error] (13)Permission denied: exec of /usr/local/httpd/cgi-bin/yabb/YaBB.cgi failed
[Tue Jan 8 09:14:39 2002] [error] [client 192.168.12.230] Premature end of script headers: /usr/local/httpd/cgi-bin/yabb/YaBB.cgi
[Tue Jan 8 09:16:37 2002] [error] (2)No such file or directory: exec of /usr/local/httpd/cgi-bin/yabb/YaBB.cgi failed
[Tue Jan 8 09:16:37 2002] [error] [client 192.168.12.230] Premature end of script headers: /usr/local/httpd/cgi-bin/yabb/YaBB.cgi
[Tue Jan 8 09:30:14 2002] [error] (2)No such file or directory: exec of /usr/local/httpd/cgi-bin/yabb/YaBB.cgi failed
[Tue Jan 8 09:30:14 2002] [error] [client 192.168.12.230] Premature end of script headers: /usr/local/httpd/cgi-bin/yabb/YaBB.cgi
[Tue Jan 8 09:30:15 2002] [error] (2)No such file or directory: exec of /usr/local/httpd/cgi-bin/yabb/YaBB.cgi failed
[Tue Jan 8 09:30:15 2002] [error] [client 192.168.12.230] Premature end of script headers: /usr/local/httpd/cgi-bin/yabb/YaBB.cgi
[Tue Jan 8 09:30:22 2002] [error] (13)Permission denied: exec of /usr/local/httpd/cgi-bin/yabb/template.html failed
[Tue Jan 8 09:30:22 2002] [error] [client 192.168.12.230] Premature end of script headers: /usr/local/httpd/cgi-bin/yabb/template.html
[Tue Jan 8 09:30:54 2002] [error] (13)Permission denied: exec of /usr/local/httpd/cgi-bin/yabb/template.html failed
[Tue Jan 8 09:30:54 2002] [error] [client 192.168.12.230] Premature end of script headers: /usr/local/httpd/cgi-bin/yabb/template.html
[Tue Jan 8 09:30:54 2002] [error] (13)Permission denied: exec of /usr/local/httpd/cgi-bin/yabb/template.html failed
[Tue Jan 8 09:30:54 2002] [error] [client 192.168.12.230] Premature end of script headers: /usr/local/httpd/cgi-bin/yabb/template.html
[Tue Jan 8 09:30:54 2002] [error] (13)Permission denied: exec of /usr/local/httpd/cgi-bin/yabb/template.html failed
[Tue Jan 8 09:30:55 2002] [error] [client 192.168.12.230] Premature end of script headers: /usr/local/httpd/cgi-bin/yabb/template.html
[Tue Jan 8 09:30:55 2002] [error] (13)Permission denied: exec of /usr/local/httpd/cgi-bin/yabb/template.html failed
[Tue Jan 8 09:30:55 2002] [error] [client 192.168.12.230] Premature end of script headers: /usr/local/httpd/cgi-bin/yabb/template.html
[Tue Jan 8 09:30:59 2002] [error] (2)No such file or directory: exec of /usr/local/httpd/cgi-bin/yabb/YaBB.cgi failed
[Tue Jan 8 09:30:59 2002] [error] [client 192.168.12.230] Premature end of script headers: /usr/local/httpd/cgi-bin/yabb/YaBB.cgi
[Tue Jan 8 09:32:45 2002] [error] (13)Permission denied: exec of /usr/local/httpd/cgi-bin/yabb/template.html failed
[Tue Jan 8 09:32:45 2002] [error] [client 127.0.0.1] Premature end of script headers: /usr/local/httpd/cgi-bin/yabb/template.html
[Tue Jan 8 09:37:10 2002] [warn] child process 611 still did not exit, sending a SIGTERM
[Tue Jan 8 09:37:10 2002] [warn] child process 629 still did not exit, sending a SIGTERM
[Tue Jan 8 09:40:35 2002] [notice] mod_backhand -- UnixSocketDir set to /var/state/backhand
[Tue Jan 8 09:40:36 2002] [notice] mod_backhand -- UnixSocketDir set to /var/state/backhand
[Tue Jan 8 09:40:37 2002] [notice] backhand_init(563) spawning stats things (PID 577)
[Tue Jan 8 09:40:37 2002] [notice] Apache/1.3.14 (Unix) (SuSE/Linux) mod_throttle/3.0 mod_layout/1.0 mod_fastcgi/2.2.2 balanced_by_mod_backhand/1.1.0 configured -- resuming normal operations
[Tue Jan 8 09:40:37 2002] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Tue Jan 8 09:40:37 2002] [notice] child pid 577 exit signal Segmentation fault (11)
[Tue Jan 8 09:41:04 2002] [error] [client 192.168.12.230] attempt to invoke directory as script: /usr/local/httpd/cgi-bin/yabb
[Tue Jan 8 09:41:09 2002] [error] (2)No such file or directory: exec of /usr/local/httpd/cgi-bin/yabb/YaBB.cgi failed
[Tue Jan 8 09:41:09 2002] [error] [client 192.168.12.230] Premature end of script headers: /usr/local/httpd/cgi-bin/yabb/YaBB.cgi
[Tue Jan 8 09:48:16 2002] [error] (2)No such file or directory: exec of /usr/local/httpd/cgi-bin/yabb/YaBB.cgi failed
[Tue Jan 8 09:48:16 2002] [error] [client 192.168.12.230] Premature end of script headers: /usr/local/httpd/cgi-bin/yabb/YaBB.cgi

henkel
08.01.02, 10:21
Keine Ahnung, was das alles heissen soll. Da ich eher Newbie in solchen Angelegenheiten bin.

Olli
08.01.02, 12:02
hast du die dateien evtl. unter windows entpackt? zumindest wird dein fehler

[Tue Jan 8 09:48:16 2002] [error] [client 192.168.12.230] Premature end of script headers: /usr/local/httpd/cgi-bin/yabb/YaBB.cgi

durch das senden eines nicht korrekten headers verursacht! die fehlermeldung ....Premature end of script headers deutet darauf hin. versuche mal die ursprungsdatei unter linux zu entpacken...dann sollte es eigentlich problemlos laufen :)

wenn nicht, posten ....

oliver

Olli
08.01.02, 12:42
gehts?

henkel
08.01.02, 12:56
Hallo lolli,

das wars wohl noch nicht.

[Tue Jan 8 12:59:43 2002] [error] (2)No such file or directory: exec of /usr/local/httpd/cgi-bin/yabb/YaBB.cgi failed
[Tue Jan 8 12:59:43 2002] [error] [client 192.168.12.230] Premature end of script headers: /usr/local/httpd/cgi-bin/yabb/YaBB.cgi

Habe es unter Linux entpackt, aber erhalt immer noch den 500'er Fehler und die error_log sieht auch nicht besser aus. Hast vielleicht noch einen anderen Tip für mich? Wie oben erwähnt unter 6.3 funkt es ohne Probleme. Kann es an Apache liegen? Den dort kenne ich mich überhaupt nicht aus.

Olli
08.01.02, 13:09
was ist denn die erste ausgabe bei perl SKRIPTNAME.pl?

hab nochmal die loglines angesehen:
weiteres problem scheint es mit der
/usr/local/httpd/cgi-bin/yabb/template.html
zu geben? diese versucht er auszuführen? welche rechte hat denn yabb und template.html?

henkel
08.01.02, 13:22
die template.html habe ich versucht manuell zu starten, da ich dachte es würde sich bei *.html anders verhalten, aber auch hier erhalte ich den 500'er Fehler.
Was mich halt stutzig macht, ist diese Zeile
[Tue Jan 8 12:59:43 2002] [error] (2)No such file or directory: exec of /usr/local/httpd/cgi-bin/yabb/YaBB.cgi failed

denn das Verzeichnis ist da und die Datei auch.

Olli
08.01.02, 13:30
wenn du suse nutzt:

versuche mal als user root
cd ins_yabb.cgi_verzeichniss
su wwwrun
perl yabb.cgi

ODER

perl -c yabb.cgi

exit

wass bekommst du denn für eine ausgabe

henkel
08.01.02, 14:24
kenn das Passwort von wwwrun nicht. Muss es überhaupt ein passwort haben?

henkel
08.01.02, 14:26
hach vergessen als root anzumelden, sorry.
Als Ausgabe erhalte ich die Seite, die er eigentlich im Browser anzeigen sollte.

Olli
08.01.02, 14:44
aber fehler bingt er kleine? verdammt. ich kann leider grad das board nicht probieren, da ich auf arbeit nur m$ 2000 habe.
aber ich denke, das das problem bei der template.html liegt. vielleicht ist das irgendwo einen pfad-angabe nicht korrekt.
schau dir doch mal die configuration-files an. unter umständen muss dort noch etwas eingetragen werden. versuche dort auf relative angaben zu vezichten (./yabb oder nur der .).
ich muss leider jetzt auch los und habe leider keinen pc in meiner "pension"...aber ab morgen früh 8-00 uhr bin ich wieder dabei..


oliver

henkel
08.01.02, 14:47
Vielen Dank lolli,

werde Deine Vorschläge berücksichtigen und mal weitertesten. Du hörst auf jeden Fall von von mir, etweder positiv oder negativ