哪一个是正确的?
exec("ffmpeg/ffmpeg -i ".$_FILES['FILE_PATH']['tmp_name']." ".$target_path);
或
exec($_SERVER['DOCUMENT_ROOT']."/ffmpeg/ffmpeg -i ". $_FILES['FILE_PATH']['tmp_name']." ".$target_path);
是否需要文档根?
答案 0 :(得分:1)
它只是添加了一些路径信息,所以这一切都取决于你如何安装ffmpeg,以及在哪里。
e.g。假设文档根目录是
$_SERVER['DOCUMENT_ROOT'] = '/home/sites/example.com/html';
您的第二个代码示例如下:
exec('/home/sites/example.com/html/ffmpeg/ffmpeg -i /tmp/xyzabc123 /path/to/target');
如果您尚未在服务器上的确切位置安装ffmpeg,则exec将失败。