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)