sh: /usr/bin/ffmpeg: pas trouvé

Je suis en train d'exécuter ffmpeg de PHP shell_exec ou exec, mais il échoue. Pourquoi cela peut-il être? La commande /usr/bin/ffmpeg fonctionne à partir de la terminale, j'ai donc essayé

<?php
$cmd = "/usr/bin/ffmpeg";
exec($cmd." 2>&1", $out, $ret);
if ($ret){
    echo "There was a problem!\n";
    print_r($out);
}else{
    echo "Everything went better than expected!\n";
}
?>

et j'obtiens toujours

There was a problem! Array ( [0] => sh: /usr/bin/ffmpeg: not found )

Toute aide serait grandement appréciée.

Permission sur le fichier exécutable sont

-rwxr-xr-x  1 root   root      106552 Jun 12 09:53 ffmpeg

De course which /usr/local/bin/ffmpeg en $cmd renvoie un Tableau vide.

Il fonctionne à partir du terminal sur votre ordinateur, ou à partir de l'enveloppe et de l'accès ssh sur le serveur? Tout le safe_mode restrictions, un chroot Apache, ou SELinux peut-être?
* et également les autorisations sur le fichier exécutable
Autorisations et elle fonctionne sur la coque/accès ssh sur le serveur. le safe_mode de php est à l'Arrêt.
Aussi $cmd = "php".
L'utilisateur php exécuté en tant que?

OriginalL'auteur Rio | 2012-11-06