Calocybe: ActivePerl

Beitrag lesen

Hallo Christoph!

Das liegt an "ActivePerl". Der IIS kommt damit klar, aber Apache braucht ein Modul, um perl-scripts auszuführen, das ist nicht standardmäßig dabei, wenn man sich den download von http://www.Apache.org holt.

Sorry, aber das ist totaler Humbug. Der Apache ruft zum Ausfuehren eines CGI-Scripts das Programm auf, das in der ersten Zeile hinter dem #! genannt wird, und wenn da #!c:/perl/bin/perl.exe steht, dann wird genau dieses Programm ausgefuehrt. Ich habe damit noch keine Probleme gehabt.

Was mod_perl betrifft, so haelt das meines Wissens einen Interpreter persistent im Speicher, damit der nicht bei jedem einzelnen Aufruf einer URL neu gestartet werden muss (wie das beim normalen CGI eben so ist). Das bringt allerdings auch einige Probleme mit sich (siehe z.B. http://perl.apache.org/dist/mod_perl_traps.html).
Naja, und mod_perl ist nunmal kein ASP-Interpreter, weshalb mich auch nicht wundert, dass ASPs mit PerlScript drin nicht ausgefuehrt werden. Aber vielleicht hilft Dir ja http://www.apache.org/related_projects.html#apacheasp irgendwie weiter.

So long