Also habe ich mir bei APACHEFRIENDS das Paket MINIXAMPP besorgt, um meine PHP- und Perl-Scripts offline testen zu können.
Mit PHP gibt es inzwischen auch keine Probleme mehr (selbst unter Windows ist der Indianer erstaunlich schnell :-),
aber bei den Perlen komme ich über einen Serverfehler (Error 500) nicht hinaus. Ein paar Daten:
MINIXAMPP habe ich nach D:/minixampp installiert.
Meine Dokumente befinden sich in D:/localhost, die Perl-Scripts in D:/localhost/cgi-bin.
ÄNDERUNGEN IN HTTPD.CONF:
(Die komplette Datei kann unter http://www.rubycon.de/httpd-conf.txt eingesehen werden)
- Code: Select all
ServerRoot "D:/minixampp/apache"
DocumentRoot "D:/localhost"
<Directory "D:/localhost">
Options Indexes FollowSymLinks MultiViews Includes ExecCGI
AddType text/html .shtml
AddHandler server-parsed .shtml
AddHandler cgi-script .cgi .pl
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ScriptAlias /cgi-bin/ "D:/localhost/cgi-bin/"
<Directory "D:/localhost/cgi-bin">
AllowOverride None
Options Includes ExecCGI
AddHandler server-parsed .shtml
AddHandler cgi-script .cgi .pl
Order allow,deny
Allow from all
</Directory>
Die erste Zeile des Perl-Scripts ist
- Code: Select all
#!/usr/local/bin/perl
(Damit funktionierte es lokal mit Omni HTTPd genauso wie mit dem Apache-Server des Providers online)
Im Error-Log steht
[Mon Dec 22 14:22:13 2003] [error] [client 127.0.0.1] (OS 3)Das System kann den angegebenen Pfad nicht finden. : couldn't create child process: 720003: script.pl
[Mon Dec 22 14:22:13 2003] [error] [client 127.0.0.1] (OS 3)Das System kann den angegebenen Pfad nicht finden. : couldn't spawn child process: D:/localhost/cgi-bin/script.pl
Was fehlt da noch oder ist falsch?
Wenn mir hier jemand weiter helfen könnte, wäre das ein schönes Weihnachtsgeschenk. :-)
Wolfgang, Neu-Indianer