Moin,
zwei Dinge sind wichtig, 1. der virtual Host, 2. die shebang.
Bsp. zu 1., cgi-schnittstelle mit ScriptAlias
<VirtualHost 127.0.0.1>
ServerName stick
DocumentRoot f:/var/www/vhosts/rolfrost.de/httpdocs
ScriptAlias /cgi-bin/ f:/var/www/vhosts/rolfrost.de/cgi-bin/
</VirtualHost>
<VirtualHost 127.0.0.1>
ServerName kaitsch
DocumentRoot f:/var/www/vhosts/rolfrost.de/subdomains/kaitsch/httpdocs
ScriptAlias /cgi-bin/ f:/var/www/vhosts/rolfrost.de/subdomains/kaitsch/cgi-bin/
</VirtualHost>
Trailing Slashes bei ScriptAlias!
zu2. Wenn der Perl-interpreter auf dem gleichen LW liegt wie der Apache, sollte eine shebang like
#!/perl/bin/perl
funktionieren. Ansonsten lege eine Kopie von "perl.exe" auf das Apache-LW in ein Verzeichnis /usr/bin
die shebang
#!/usr/bin/perl
ist somit in allen Scripts kompatibel zu LINUx und Co.
Hotte
Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.