首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >exec()命令无效

exec()命令无效
EN

Stack Overflow用户
提问于 2011-09-28 05:37:41
回答 1查看 2.6K关注 0票数 3

我使用exec()函数在centos服务器上运行命令。在我使用命令:$command= ffmpeg -i input video.mp4 -vf fade=out:0:5 output.mp4之前,一切正常。

这个命令可以,因为它通过命令行在服务器上运行,但是当我使用php执行它时,它没有给出输出。我已经使用exec()函数从ffmpeg创建了一个视频,但是这个命令不起作用。是什么原因让我感到困惑,为什么命令可以在服务器上运行,但在从php执行时却不能工作。

使用exec()函数执行的其他命令是:$command = ffmpeg -i %d.jpg -y -s 320x240 -aspect 4:3 output.mp4

而且它工作得很好,视频也被创建了,但是以前的命令并没有给出视频作为输出。

请引导我..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-28 07:42:51

尝试调试您的命令执行。对于ffmpeg,您需要使用2>&1传输输出以查看它:

代码语言:javascript
复制
exec($command." 2>&1", $output);
echo "<pre>";
var_dump($output);
echo "</pre>";
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7578780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档