Hallo,
ich versuche mittels PHP ein Java Programm auszuführen.
Leider Funktioniert dies nur, wenn ich PHP nicht als CGI Modul ausführe.
Testweise habe ich probiert folgendes PHP-Script auszuführen:
javaversion.php:
<?php
echo exec("java -version");
?>
wenn ich dies mittels php.exe ausführe erhalte ich das gewünschte Ergebnis.
Mittels php-cgi.exe jedoch leider nicht. Beide finden sich im gleichen Verzeichnis, greifen auf die gleiche php.ini zu und haben die selben (richtig eingestellten) Umgebungsvariablen.
Auch der Zugriff über einen Webserver ergibt gleiches Resultat.
Zudem habe ich dies auf einem 2. frisch aufgesetzten Windows Server reproduziert.
Meine Frage ist nun, weshalb sich php.exe und php-cgi.exe hier unterschiedlich verhalten und was für Möglichkeiten es gibt mittels php-cgi.exe ein Java Programm auszuführen, da ich auf meinem Zielsystem auf PHP als CGI angewiesen bin.
Vielen Dank vorab
Julien