У меня проблема с использованием функции exec в php. Я пытаюсь повторить параметры после выполнения оболочки cmd. Моя проблема в том, что после выполнения оболочки cmd никакие параметры не отправляются обратно, если я редактирую строки exec, все работает нормально. вот код:PHP отсутствие эхо-данных при использовании exec
...
$command = 'avconv -i ' . 'path' . $targetFolder . '/' . $id . '.' . $fileParts['extension'] . ' -vcodec libx264 -r 24 -strict -2 -crf 24 ' . 'path' . $targetFolder . '/' . $id . '.mp4';
exec($command);
echo $var;
echo $var2;
echo $var3;
данные не отозваны.
...
echo $var;
echo $var2;
echo $var3;
данные эхо, как предполагалось.
Так где же проблема с выполнением оболочки cmd? мне нужно вызвать другую функцию, кроме exec?
Когда я пишу эхо до исполнения, они также эхом повторяются. Скрипт оболочки работает.
Пробовал использовать 'echo exec ($ command);'? – Kevin
Я не хочу повторять вывод команды, переменные i echo back - это другие переменные. – Chocolate
Это было просто для отладки. какой результат вы получите, эхом, это может помочь. – Kevin