Philipp Hasenfratz: Apache: .exe CGI-Script unter Windows

Beitrag lesen

Halihallo Christoph

Das kann unterschiedliche Gründe haben. Die beiden wichtigsten:

  1. liegt denn dein cgi-bin tatsächlich in D:/Intranet/cgi-bin/test.exe, das heißt, gibt es einen Eintrag ScriptAlias /cgi-bin/ "D:/Intranet/cgi-bin/" ?
  2. Hast du deinen Apache nach den Veränderungen in der httpd.conf neu gestartet?

Ich muss leider beides bejahen. Das Script ist an entsprechender
Stelle vorhanden und ich habe den Apachen nach konfigurieren
restarted.

Auch wenn es wahrscheinlich nix damit zu tun hat, meine httpd.conf:
<VirtualHost 127.0.0.10>
   Options INCLUDES +ExecCGI
   DirectoryIndex index.cgi index.pl index.shtml index.html
   ServerName www.a1.test
   ServerAlias a1.test *.a1.test
   ServerAdmin philipp.hasenfratz@gmx.net
   ScriptAlias /cgi-bin "D:/Intranet/a1/cgi-bin/"
   DocumentRoot d:/Intranet/a1
   ErrorLog logs/a1_test_errors.txt
   TransferLog logs/a1_test_log.txt
</VirtualHost>

Im letzten Posting stand d:/Intranet/cgi-bin/... Ist aber schon so,
dass sich das Web inklusive cgi-bin unter ./Intranet/a1 befindet.
Die Verzeichnisangaben sind gefaket (auch wenn es nichts ausmachen
würde).

Ein Perl-Script im selben Verzeichnis läuft prima.

Danke für deine Hilfe.

Viele Grüsse

Philipp