我正在使用shell_exec()
第一次的过程。我正尝试使用ffmpeg外壳脚本来转换我的服务器上的一些视频文件。PHP - 如何获取壳牌错误回显到屏幕
当我下面的代码在浏览器中,它返回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脚本o我可以回应它?
您可以尝试在命令末尾追加'2>&1'以将错误消息重定向到标准输出 – koopajah 2013-02-26 10:25:47