ich habe einen Apache web server installiert (unter NT) und möchte nun auch
perl nutzen. Hab ich auch schon installiert (den Interpreter), aber wenn ich
nun auf einer html-Seite ein perl-script aufrufe, wird im browser der source
des perl-scriptes angezeigt. Was muß ich noch konfigurieren bzw. wo kann ich
dem apache sagen, wo er den perl-interpreter findet ? In der documentation
des apache hab ich nix darüber gefunden.
Apache "denkt" the UNIX way - also: In Zeile 1 des CGI-Skripts die Zeichenkette "#! <pfadname>" eintragen. <pfadname> ist der Pfadname des Perl-Interpreters. (Egal, ob Apache auf UNIX oder Apache auf Windows.)
Wenn Du den Quelltext siehst, dann hat Apache allerdings nicht verstanden, daß er die Datei als CGI-Skript ansehen soll, sondern hält das Skript für MIME-Typ text/plain oder so ähnlich.
Zwei Möglichkeiten:
a) Das Verzeichnis als CGI-Verzeichnis konfigurieren (oder: Das Skript in ein solches Verzeichnis verschieben) - dort können aber *nur* CGI-Skripte liegen.
b) Die Endung der Skript-Datei als CGI-Skript-Endung definieren.