Hallo,
ich habe vor einigen Tagen XAMPP 1.0 (für Widows) bei mir installiert und nach dem nicht nervlosem Hick-Hack mit den VirtualHosts habe ich die Sache bei mir laufen.
Skipte werden bei mir inzwischen auch ausgeführt. Allerdings ist im System noch irgendwo der Wurm vergraben: ich programmiere momentan privat einen Projekt rum und bekomme gelegentlich, reproduzierbar die Fehlermeldungs, dass eine Funktion in einem Package nicht gefunden wurde, die aber da ist und definiert ist.
Ich glaube, dass die Sache irgendwie mit MODPERL zusammenhängt, da ich diese Fehlermeldung beim Ausführen des Skripts über die Kommandozeile nicht bekomme.
Schalte ich das MODPERL ab, werden Skirpte nur ausgeführt, wenn die erste Zeile "richtig" eingestellt ist. Da ich allerdings ziemlich viele Skripte haben werde, und das Zielsystem ein Linux-System sein wird, wäre es ziemlich umständlich, wenn ich die erste Zeile nach jedem patch/ update oder was auch immer anpassen muss.
Ist es irgendwie möglich, die Skipte anhand ihrer Dateiendung (bei mir .pl) ohne MODPERL Ausfürhen zu lassen? Was bringt mir eigentlich MODPERL?
mein VirtualHost (xampp ist auf d:\xampp):
<VirtualHost bowling.ghomtu>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot f:/web/sites/bowling
ServerName bowling.ghomtu
ErrorLog f:/web/sites/bowling/logs/error.log
CustomLog f:/web/sites/bowling/logs/access.log combined
ScriptAlias /cgi-bin "f:/web/sites/bowling/cgi-bin/"
<Directory "f:/web/sites/bowling/cgi-bin/">
AllowOverride None
Options Includes ExecCGI
AddHandler server-parsed .shtml
AddHandler cgi-script .cgi .pl
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Grüße,
aron