无法通过 php 运行 bash 脚本可能的权限

无法通过 php 运行 bash 脚本可能的权限

我在运行标准 LAMP 堆栈的 CentOS 7 机器上安装了 ffmpeg。我可以在终端中单独运行 ffmpeg,如下所示:

ffmpeg -i "rtsp://admin:[email protected]/play2.sdp" camera1.mp4

我有一个类似以下的 php 脚本:

<?php
$camerabash = shell_exec('ffmpeg -i "rtsp://admin:[email protected]/play2.sdp" camera1.mp4');
echo $camerabash;
?>

下面给出了“apache”的回显结果:

<?php
$camerabash = shell_exec('whoami');
echo $camerabash;
?>

我认为我有一个权限问题,并且我尝试了一些选项,包括编辑 http.conf 文件,但似乎没有任何效果。

相关内容