我需要一个 apache /php 来识别 ffmpeg 命令而不指定 /usr/local/bin/ffmpeg 的完整浴
从命令行调用 ffmpeg 执行通过 web 从 php 调用 ffmpeg 的程序不执行通过 web 从 php 调用 /usr/local/bin/ffmpeg 的程序确实执行程序
原因:一个 php 脚本调用 youtube-dl(一个已编译的程序)并在内部执行 ffmpeg
提前谢谢你 - 试过 ffmpeg 路径:which ffmpeg /usr/local/bin/ffmpeg
echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
#php code for testing:
$output = shell_exec('/usr/local/bin/ffmpeg 2>&1');
echo "shell exec /usr/local/bin/ffmpeg <pre>$output</pre>";
#Response:
ffmpeg version 2.5.3 Copyright #(good)
#Second php code for testing:
$output = shell_exec('ffmpeg 2>&1');
echo "shell exec <pre>$output</pre>";
#Response:
sh: ffmpeg: command not found #(bad)