Hallo List,
ich habe da ein kleines Problem mit meinem Apache auf der SuSE 8.1
er soll mir einfach nur ein simples Perl Skript ausführen aber das einzige was ich ihm entlocken kann ist eine Fehlermeldung in error_log mit der ich (evtl. wegen der späten Stunde) _nichts_ anfangen kann. Ich würde es ja verstehen, wenn es ein DOS File wäre oder keinen #!/usr/bin/perl am Anfang hätte aber..
<ERROR> Premature end of script headers: \ /home/www/web1/html/cgi-bin/printenv </ERROR>
<SCRIPT> #!/usr/bin/perl ## ## printenv -- demo CGI program which just prints its environment ##
print "Content-type: text/plain\n\n"; foreach $var (sort(keys(%ENV))) { $val = $ENV{$var}; $val =~ s|\n|\n|g; $val =~ s|"|\"|g; print "${var}="${val}"\n"; } </SCRIPT>
wenn ich das Script auf der Kommandozeile aufrufe habe ich keine Probleme. Nur mein "Krieger" will nicht so wie ich will
chmod ist *natürlich* 755
installierte Packete: apache-1.3.26-57 apache-contrib-1.0.9-461
mod_ssl-2.8.10-57 mod_php4-core-4.2.2-117 mod_php4-4.2.2-117 mod_perl-1.27-46
Bin gerade am Ende meiner "Weisheit". Hat mir vielleicht jemand von euch eine Erleuchtung nein keine flames nur leuchten :)
Vielen Dank schon mal im Voraus für eure Hilfe
Daniel
Hallo Liste,
OK, morgends geht vieles wesentlich besser :)
das Problem waren zwei Einträge in der httpd.conf
User=xxxx Group=yyyy
für die Virtuelle Domain
User und Group sind zwar vorhanden sind aber nicht die unter der der Webserver läuft.
Wenn ich die zwei Einträge auskommentiere funktioniert alles Problemlos.
In den configs hat halt leider confixx rumgepfuscht...
Tschuldigkeit für mein Frage/Antwort Spiel
Ein schönes Wochenende noch
Daniel