我使用以下php函数在从PHP启动命令之前显示消息:
function updateProgress($msg,$isSucess) {
$msg = $msg . "<br/><br/>";
$out = "<SCRIPT type=\"text/javascript\"> $('#progress').html(\"" . $msg . "\");";
if ($isSucess){
$out = $out . "$('#progress').css({ 'text-shadow': '','color': '#CD332D',});" . "</script>";
}
else
{
$out = $out ."</script><br/>";
}
echo $out;
}
这就像这样调用:
updateProgress("Your download will start in a moment.",true);
exec($cmd);
updateProgress
正常工作,并在不使用exec($cmd);
时显示消息,但在使用时则不显示。知道可能的解决方案是什么原因吗?
更新# $cmd = "ffmpeg -i \"" . $audio . "\" -i \"" . $video . "\" -acodec copy -vcodec copy -f mp4 -map_metadata -1 /var/vtemp/" "out.mp4";