perl unter apache-Server
Thorsten Steffen
- webserver
Hallo , ich bins nochmal:
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.
MfG
Thorsten Steffen
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.