Exécuter python dans un script php à l'aide de shell_exec()

Je suis confronté à un problème bizarre en essayant d'exécuter python dans un serveur php (LAMP). (safe_mode off)

si je type:

$output = shell_exec("ls -lah");
echo "<pre>$Output</pre>";

J'ai obtenu le résultat de la ls de commande. De même pour$output = shell_exec("tar --version"); et d'autres applications, telles que gzip.

Cependant, si je passe pour l'une de ces lignes:

$output = shell_exec("python --version");
$output = shell_exec("python2.7 --version");
$output = shell_exec("/usr/bin/python --version");
$output = shell_exec("python my_script.py");

Et d'autres variantes de ce genre, je n'obtiens aucun résultat. La commande n'est pas exécutée, le python bitecode pas fait et le echo reste silencieux.

J'ai aussi essayé avec la exec() commande sans plus de succès.

double possible de PHP et shell_exec
Peut-être un problème de droit ?
J'ai lu ce post en détail comme beaucoup d'autres, je ne trouve pas de réponse
Avez-vous résolu ce problème?
stackoverflow.com/questions/18689684/... Cela pourrait être une réponse à cette question.

OriginalL'auteur Cyrille | 2013-09-10