[Système] exec() ne renvoie pas la sortie du programme
Salut,
Je cherche à récupérer la sortie d'un programme (l'affichage pas la valeur de retour) mais je rencontre quelques difficultés. Certainement un problème d'environnement...
Je suis sous FreeBSD:
Code:
1 2 3
|
[adm@box ~]$ echo $TERM
xterm-color |
Mes tentatives:
Code:
1 2 3
|
exec('/usr/local/bin/ffmpeg -i '.$video_file, $output);
print_r($output); |
Renvoie un tableau vide...
Code:
1 2 3
|
exec('sh -c /usr/local/bin/ffmpeg -i '.$video_file, $output);
print_r($output); |
Renvoie la sortie et ne tient pas compte des arguments..
J'ai essayé avec différentes fonctions natives de PHP: system, shell_exec.. Rien n'apporte sa solution.
PS: Je ne veux pas utiliser les fonctions popen, proc_open pour des raisons de performances.