Nachdem ich endlich den Apache-Server zum Laufen gebracht habe (mit SSI! Hurra!), habe ich noch ein Problem:
Ich möchte einen Textcounter per SSI einbinden. Allerdings finde ich nach Aufruf der Seite und des <!--exec cgi="/cgi-bin/counter.pl"--> einen Eintrag mehr in der error.log:
[Mon Jul 19 17:55:38 1999] [error] [client 127.0.0.1] couldn't spawn child process: c:/eigene dateien/internet/cncstation.neu/cgi-bin/counter.pl
Da CGIs allgemein mit dem Apache bei mir nicht ausgeführt werden, dachte ich an ein Konfigurations-Problem mit dem Apache. Ich beschäftige mich seit Samstag damit, kam aber noch nicht dahinter. Die Initialisierung für ausführbare Dateien sieht folgendermaßen aus:
[...]
ScriptAlias /cgi-bin/ "C:/Eigene Dateien/Internet/cncstation.neu/cgi-bin/"
<Directory "C:/Eigene Dateien/Internet/cncstation.neu">
Options ExecCGI Includes
Order allow,deny
Allow from all
</Directory>
<Directory "C:/Eigene Dateien/Internet/cncstation.neu/cgi-bin">
Options ExecCGI
AllowOverride None
</Directory>
[...]
AddHandler cgi-script .cgi
AddHandler cgi-script .pl
AddHandler cgi-script .pm
AddHandler cgi-script .exe
AddType text/html .shtml
AddHandler server-parsed .shtml
[...]
das Counter-Script habe ich auch da:
#!/usr/bin/perl
Counter für CnCStation.de
open (COUNTER, "<counter.dat");
$count = <COUNTER>;
close (COUNTER);
print $count;
$count++;
open (COUNTER, ">counter.dat");
print COUNTER $count;
close (COUNTER);
Die Syntax im Script ist laut perl -w korrekt.
Ich bin für jede Hilfe sehr dankbar.
MfG Florian Auer