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

Beitrag lesen

Halihallo Alexander

Zusatzfrage zum Posting von CS: Hat der User, unter dem der Apache läuft (das ist nicht unbedingt Dein Account!), das Recht, die EXE-Dateien auszuführen?

Läuft unter "System". Hm, ich kenne mich mit der Windows-
Rechtevergabe kaum aus, aber SYSTEM sollte doch auf alles Zugriff
haben, oder?

OS 5 bedeutet, daß der Apache versucht hat, die EXE auszuführen, Windows aber Fehler 5 (Access denied) gemeldet hat. Außer Zugriffsrechten gibt es auch noch Sharing als mögliche Ursache, sprich: ein anderer Prozess (Compiler) hat die Datei gerade gesperrt. Das könnte auch für irgendwelche DLLs gelten.

Es handelt sich erstmal um ein wirklich simples C-Programm, das
schon vorher compiliert wurde (keine laufende Kompilierung) und
keinen Zugriff auf andere Ressourcen nimmt. Es wird von keinem
anderen Prozess verwendet.

Und die EXE-Dateien müssen Konsolenanwendungen sein, weil der Apache normalerweise keinen Zugriff auf den Desktop hat und deswegen auch kein Fenster öffnen kann (so ein Programm hängt einfach).

Es ist eine Konsolenanwendung.

Benutzt Du NT/2000/XP oder 95/98/ME als Untersatz für den Apachen?

WinXP.

Danke für die möglichen Ursachen.

Viele Grüsse

Philipp