Bonjour,

Je suis actuellement en stage et je travaille sur un site web en php qui doit générer des applications mobiles en java. Mon problème : impossible d'exécuter des commandes android depuis PHP. Ce bout de code provient de mon controller.php.

putenv("ANDROID_SDK_ROOT=/opt/android-sdk-19.0");

putenv("PATH=$PATH:$ANDROID_SDK_ROOT/platform-tools");

putenv("PATH=$PATH:$ANDROID_SDK_ROOT/tools");

//shell_exec("cd genarate/$appid/$appname/src;mkdir natacha");

$cmd="android update project --target 1 --name Myproject --path ./genarate/$appid/$appname";

shell_exec($cmd);




C'est étrange car cette commande //shell_exec("cd genarate/$appid/$appname/src;mkdir natacha");
créer bien "natacha". De plus, depuis le terminal ma commande android update fonctionne.

Pour essayer de résoudre mon problème j'ai créer un script bash et qui est appelé depuis controller.php:
#!/bin/bash

date > /tmp/last.jnk

echo"Hello le monde">> /tmp/last.jnk

date >> /tmp/last.jnk

echo"goodbye">> /tmp/last.jnk

env >> /tmp/last.jnk

env| grep ANDROID >> /tmp/last.jnk



J'obtiens :


[natacha@call1669 geodiva]$ cat /tmp/last.jnk

Hello le monde
goodbye



Des idées svp? Merci d'avance