Bonjour,

Je rencontre actuellement un petit problème dans l'execution d'un fichier JAR depuis PHP.

Mon environnement :
  • Windows Server 2003 Web Edition (US)
  • Version de Java : java -version
    • java version "1.6.0_05"
    • Java(TM) SE Runtime Environment (build 1.6.0_05-b13)
    • Java HotSpot(TM) Client VM (build 10.0-b19, mixed mode, sharing)
  • PHP 5.2.0


J'execute depuis PHP la ligne de commande à l'aide de shell_exec ou l'opérateur d'execution : java -jar path/to/my/jar/file avec un chemin en mode Windows.

A la suite de cette commande j'obtient en retour du shell : Error: no `client' JVM at `C:\Program Files\Java\jre1.6.0_05\bin\client\jvm.dll'

J'ai bien réglé mes droits d'accès à mes différents .exe :
  • cmd.exe
  • java.exe
  • jvm.dll
  • mon_fichier.jar


Quand je lance cette commande directement depuis le shell sans passer par PHP, tout se passe sans soucis.

Mieux encore, quand j'essaie de lancer la commande java -version depuis PHP j'obtiens la même erreur.

Là je sèche, est-ce que vous auriez une idée ?
Merci d'avance