Michael Schröpl: Perl

Beitrag lesen

Was mich stört ist, daß hier lokal die Programme immer mit .pl enden müssen, die Scripte in einem bestimmten Verzeichnis sein müssen....

Kann man das im OmniHttpd nicht konfigurieren?
Der Server wird doch wohl auch noch andere CGI-Sprachen als Perl unterstützen - bzw. das sollte ihn doch eigentlich gar nichts angehen, in welcher Sprache ich CGI-Anwendungen schreibe?

Kennt jemand einen sehr schlanken (!) Server, der auch .cgi zuläßt, wo auch egal ist, wo die Scripte liegen???

Im Apache ist *.cgi sogar der Defaultwert, aber dort kannst Du natürlich alles selbst einstellen (CGI-Verzeichnis irgendwohin mappen, MIME-Typen auf Handler abbilden etc.).

Apache 1.3.2. in Mini-Installation (ohne online-Doku) belegt bei mir 745826 Bytes (122 Dateien). Schlank genug?

Ich will das dann auf Unix portieren können, ohne jedesmal vor dem FTP alles umstricken zu müssen, das nervt!
Ist Apache geeignet, oder gibt es was anderes?

Bei Apache unter Windows bzw. UNIX wirst Du vermutlich den Perl-Interpreter unterschiedlich adressieren müssen, d. h. Zeile 1 in jedem Skript anpassen. ("" vs. "/" ...)
Es sei denn, Du schaffst es unter UNIX, $PATH zu verwenden (inzwischen habe ich irgendwo gelesen, daß Apache *doch* eine Shell aktiviert, kriege aber den Perl-Interpreter unter UNIX trotzdem nur durch absoluten Pfadnamen zum Interpretieren meiner Perl-Skripte).
Unter Windows habe ich nur noch "#! perl" in Zeile 1 stehen, weil ich in AUTOEXEC.BAT (Win95) den Perl-Interpreter in $PATH eingetragen habe.

Auf Dauer werde ich mir 'ne zusätzliche Linuxkiste hier hinstellen, aber für die Übergangsphase....

... oder einen Rechner mit mehreren bootbaren Betriebssystemen? Überlege ich auch ständig, traue mich dann aber doch nicht.