Hans Klein (hansi.klein@net-con.net) wrote: HK> At 13:49 23.07.00 +0200, Andreas Reich wrote:
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.
HK> ja da muesste man dein System etwas mehr kennen, HK> als welcher User rufst du das script auf wenn Du mit der Konsole drin bist, HK> probier das mal als wwwrun(oder wie der Apache-user bei dir heisst), da HK> wird doch irgendwo was mit den rechten nicht passen ! Hab ich alles schon probiert. Die Rechte stimmen eben doch! wwwrun kann die Scripte und alle Dateien, die diese Scripte benötigen, definitiv ausführen bzw. lesen. HK> Die fehlermeldung heisst doch IMO auch das übehaupt kein output aus dem HK> script kommt, weil der fehler ja vom apache kommt, wie schaut denn nun die HK> erste Zeile genau aus in dem Script ? #!/usr/bin/perl, wie üblich HK> Mach mal ein -w dazu, evtl. gibts da ein paar warnings die Du auch auf der HK> konsole schon siehst ! Ne, nix. Eigentlich kenne ich mich ja auch mit Apache, Perl, Rechten etc. aus, aber hier weiß ich auch nicht weiter. Ich werde mal JensŽ Tipp ausprobieren. -- 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