J'ai créé un programme Java personnalisé pour générer une licence et j'essaie de l'exécuter en php.La commande PHP shell_exec() ne fonctionne pas pour mon application Java personnalisée5
$deviceid="12345";
$command_app = 'java -jar /home/myname/secure/mycommand.jar ';
$privateKey = 'QEFAASCAmEwggJdAgE';
$command_app_args = "\"$privateKey\" deviceid=$deviceid";
$command=$command_app.$command_app_args;
$license = shell_exec($command);
Le problème est que la licence de $ est vide à chaque fois, j'ai essayé d'imprimer la commande $ en utilisant
echo $command;
puis a couru cette commande directement dans le terminal Linux et la sortie xml était correcte .
J'utilise
System.out.println()
dans l'application java pour imprimer toute la sortie XML. J'ai essayé quelque chose de simple comme
shell_exec('ls -l') ;
et bien sûr si travaillé.
Que pourrais-je faire de mal?
Qu'est-ce que vous obtenez pour 'qui java'? –