【发布时间】:2013-02-11 18:05:25
【问题描述】:
我是第一次使用shell_exec()。我正在尝试使用 ffmpeg shell 脚本在我的服务器上转换一些视频文件。
当我在浏览器中执行以下代码时,它返回 NULL:
var_dump(shell_exec("ffmpeg -i /var/www/html/sitedomain/httpdocs/tmp/ebev1177.mp4"));
但是,当我在终端中运行等效代码时:
> ffmpeg -i /var/www/html/sitedomain/httpdocs/tmp/ebev1177.mp4
我得到了一大堆有用的信息,这些信息以错误 "At least one output file must be specified" 结尾
为什么这个信息没有被传回我的 PHP 脚本以便我可以回显它?
【问题讨论】:
-
您可以尝试在命令末尾附加
2>&1以将错误消息重定向到标准输出
标签: php shell ffmpeg shell-exec