Philipp Hasenfratz: An alle! - Apache: .exe CGI-Script unter Windows

Beitrag lesen

Halihallo Alexander, Christoph, milky

Probier mal aus, die EXE aus einem Perl-Script heraus aufzurufen, das vom Apachen gestartet wird:
Wenn man mit den Varianten von dir die test.exe entweder über
Backticks oder Pipes einliest würde man vermuten, dass die .exe
einfach gar nix ausgibt (so sieht es aus). In Wahrheit vermute ich,
dass auch der perl-Interpreter ein Access Denied bekommt und die
Skalare einfach mit undef besetzt.
Lassen wir das Vermuten mal sein:

Ah, ein wissenschaftliches Vorgehen, gut :-)

#!perl
$|=1; # unbuffered output
print "Content-type:text/plain\r\n\r\n";
print "Starte EXE ...\n";
$rv=system("D:\path\to\simplecgi.exe");
print "Ende EXE. Ergebnisse: wait result=$rv, exit codes=$?\n";

Das sollte auf jeden Fall etwas ausgeben, $rv sollte 0 sein, exit code eigentlich auch.

So ist es denn auch in meinem Fall:
------
Starte EXE ...
Ende EXE. Ergebnisse: wait result=0, exit codes=0
------

Habe auch versucht den Namen mal auf etwas anderes zu setzen und
schwups springen der exit code und $rv auf 255. Also bin ich schon
mal fähig den Dateinamen richtig einzugeben (Betriebsblindheit, wäre
ja gut möglich).

Wenn's aus Perl läuft und direkt nicht, dann hast Du "ein echtes Problem"(TM) ;-)
Nun ja, es funktioniert auch aus Perl aus nicht und dennoch habe ich "ein echtes Problem"(TM) :-)

Aber ein Perl-Hello-World-CGI funktioniert definitiv?

Oh und wie sie das schön tun :-)
Sogar ganze Applikationen unter demselben Virtual Host... :-(

Probier's einfach mal aus, ich vermute schleichende Betriebsblindheit ... ;-)

Glaube ich langsam auch... Zum Teufel mit dem Scheiss, aber echt! -
So, dass musste jetzt mal raus. Ich sag euch: Wenns an XP liegt,
dann.. dann verlange ich die Scheidung, jawohl, die SCHEIDUNG! - Ich
verlasse dich, du WinXP! - Als ob ich es nicht schon lange... Egal!
Mein Schatz, wir wollen es haben. Mein Schatz... Manno, so
schlimm stehts nun schon um mich, sprechend wie Gollum. Vergiftet
durch das Fenster des Bösen.

ARGH! . . . . ..... _______________   :-)) ne! Anders rum :-((

Und falls es wirklich ich gewesen bin - Betriebsblindheit -, dann,
ja dann... öm? ... Geht das Leben weiter... *seufz* :-))

Ich glaube ich sollte dies für heute einfach mal so lassen und
morgen zu frischer Tat ermutigt, weitermachen.

Ich bedanke mich bei allen für die vielen guten Vorschläge und
möglichen Ursachen!

Viele Grüsse

Philipp