Jens Jacobsen (sithius@ngi.de) wrote:
Im Rahmen des Serverwechsels habe ich meine CGIs auf den neuen Rechner kopiert. Rechte etc. sind natürlich alles richtig vergeben. Nun das Problem: Apache meldet immer HTTP 500, im Logfile steht bloß Premature end of script headers. Wenn ich die Scripts auf der Konsole per ./sonstwas ausführe, klappt aber alles bestens.
JJ> die Fehlermeldung tritt meines Wissens nach immer dann auf, wenn JJ> a) die CGIs nicht im ASCII-Modus übertragen worden sind JJ> b) Die erste Zeile (idR #!/usr/bin/perl) nicht den richtigen JJ> Befehlszeilenpfad zu Perl aufweist JJ> Wenn man beides beachtet hat und die Konfiguration des Apachen dieselbe ist, JJ> dann müsste das gehen. Müsste! Wie gesagt, per ./script.pl funktioniert es ja alles. Bloß aus Apache heraus nicht. Die Konfig sieht in etwa so aus: <Directory bla> Options +ExecCGI -Indexes SetHandler cgi-script </Directory> Ich habe schon alles mögliche ausprobiert, auch ScriptAlias etc., aber funzt nicht :-( -- Andreas Reich ICQ #19338732 webmaster@cyraxx.de http://www.cyraxx.de/ webmaster-der-w@uerstchenbu.de http://w.uerstchenbu.de/ andreas@andreasreich.net http://www.gar-nichts.de/ --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com