A. Stoica: Problem mit Perl unter Apache

Beitrag lesen

hallo Alex,

Wer kann mir erklären, woran das liegen mag? Vielen Dank schon mal im voraus...
ohje, schön viel posting-text  -  aber besser als zuwenig ;-)

man geht auf nummer sicher :o)~

c:/Apache/Perl --> "ActiveState Perl 5.6.1"
das ist zumindest ungewöhnlich, kann aber funktionieren, wenn deine perl.exe im %path% liegt

eigentlich nicht ungewöhnlich, der pfad ist natürlich "c:\apache\perl" mit dem --> meinte ich eigentlich nur die perl version, die im ordner liegt, perl liegt im pfad und "perl -v" klappt auch...

#!/usr/bin/perl
#!c:/apache/perl/bin/perl.exe
#!c:/apache/perl/bin/perl
#!c:/apache/perl/bin
und das ist _stark_ revisionsbedürftig. Bei deiner Ordnerstruktur _kann_ deine shebang nur heißen:
   #!c:/apache/perl/bin/perl.exe -w
und nicht mehr!

werd ich jetzt mal ausprobieren, bei falscher shebang line hatte ich sonst einen internal server error. mag aber auch an anderen dingen gelegen haben...

Httpd.conf (Ausschnitt):
ScriptInterpreterSource registry
wenn du diesen Eintrag auskommentiert (aktiviert) hast, brauchst du für lokalen Perl-Scripts gar keine "shebang" mehr, das ist der Zweck dieser Anweisung. Zu diesem Thema gabs hier im Forum bereits lebhafte Debatten.

ScriptAlias /cgi-bin/ "C:/Apache/Htdocs/cgi-bin/"
das mag korrekt sein

ScriptAlias /pl/ "C:/Apache/Htdocs/cgi-bin/"
und das ist einigermaßen unverständlich und gehört gestrichen.

diese zeile habe ich von: http://www.christian-bieser.net/wamp_perl2.html

AddHandler cgi-script .cgi .pl
das ist wieder korrekt

Action application/x-httpd-cgi /perl/perl.exe
und das ist nicht nötig

habe ich mir schon gedacht...

vielen dank für die schnelle antwort, hoffe jetzt funzt es mal, hab zwei nachmittage probiert und im netz gesucht, apache hoch und wieder runter fahren kann ganz schön nervig sein... melde mich nachher noch mal...

alex (ebenfalls berliner)