shell_execまたはexecを使用してPHPからffmpegを実行しようとしていますが、失敗します。なぜこれができるのですか?コマンド/usr/bin/ffmpeg
は端末から動作するので、試してみました
<?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";
}
?>
そして私は取得し続けます
There was a problem! Array ( [0] => sh: /usr/bin/ffmpeg: not found )
どんな助けでも大歓迎です。
実行可能ファイルのアクセス許可は
-rwxr-xr-x 1 root root 106552 Jun 12 09:53 ffmpeg
$ cmdを実行which /usr/local/bin/ffmpeg
すると、空の配列が返されます。