PHP exec 不执行命令

Ali*_*zan 4 php exec

我已经使用 php 的 exec 来执行 FFmpeg 命令,但是当我在浏览器中打开它时它不工作。但是当我在终端中运行这个 php 文件脚本时它工作正常。我的 php 安全模式关闭了。请帮我解决。我的 php 代码是

<?php
$output=exec("ffmpeg -f image2 -i /home/phedra/imgs/image/img%03d.png -r 12 -s 610x489 /home/phedra/imgs/video/out.avi", $out);
echo $out;
echo $output;
?>
Run Code Online (Sandbox Code Playgroud)

Arf*_*een 5

尝试提供 ffmpeg 应用程序所在的完整路径。

例如

/usr/bin/ffmpeg
Run Code Online (Sandbox Code Playgroud)

所以你的函数可能看起来像:

$output=exec("/usr/bin/ffmpeg -f image2 -i /home/phedra/imgs/image/img%03d.png -r 12 -s 610x489 /home/phedra/imgs/video/out.avi", $out);
Run Code Online (Sandbox Code Playgroud)

您必须检查“ffmpeg”的位置。