exec()不返回PHP进程

时间:2013-04-23 17:00:25

标签: php ffmpeg exec

我使用EXEC命令从PHP运行FFMPEG。我正在开发一个XAMP堆栈。

$command = 'ffmpeg -y -i input output 2>logfile';
exec ($command);
// after FFMPEG handling...

如您所见,我正在将FFMPEG的输出重定向到日志文件。

这可以从较小的视频文件(最大约10 MB)中正常工作。

我的问题是,对于较大的视频文件,exec()之后的任何PHP命令都不会被执行。但请注意,FFMPEG进程运行正常。日志文件显示FFMPEG终止OK,结果输出文件也很好。

我的max_execution_time设置为10800,这应该是充足的(然后是一些)。无论如何,据我所知max_time_limit

  

set_time_limit()函数和配置指令   max_execution_time仅影响脚本的执行时间   本身。花在执行之外的活动上的任何时间   不包括使用system()等系统调用的脚本   确定脚本运行的最长时间时。

更新:错误记录状态:脚本过早结束

发生了什么事?

0 个答案:

没有答案