Я пытаюсь запустить команду в CMD с использованием PHP и получить вывод в Интернете. После некоторого исследования я узнал о exec('command', $output, $return_var)
функция. И я получил вывод, когда я бегу ping www.google.com
потому что после завершения выполнения команда заканчивается. Но что я ищу, когда запускаю команду, мне нужно получить вывод Node Ready
и поскольку выполнение не заканчивается и не выполняется, поэтому сервер ожидает вывода. Есть ли в любом случае, где я могу получить вывод в этом состоянии.
Эта функция помогает мне запустить CMD и выполнить команду. Как я получу вывод в сети ??
function execInBackground($cmd) {
if (substr(php_uname(), 0, 7) == "Windows"){
pclose(popen("start /B ". $cmd, "r"));
}
else {
exec($cmd . " > /dev/null &");
} }
Спасибо
Задача ещё не решена.
Других решений пока нет …