hotti: Problem Perl auf dem Apache zum laufen zu bringen

Beitrag lesen

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.