Приветствую!
При попытке, выполнить следующий php скрипт:
$cmd = 'd:\test.bat';
pclose(popen("start /B \"\" ". $cmd, "r"));
в test.bat:
@echo off
echo Test
CLI зависает с сообщениями:
Попытка записи в несуществующий канал.
Попытка записи в несуществующий канал.
Попытка записи в несуществующий канал.
Попытка записи в несуществующий канал.
из-за запуска с ключом /B, Ctrl+C не работает. Помогает только "Ctrl+Break, Enter" при этом в консоль попадает следующее:
...
Попытка записи в несуществующий канал.
^C
"♥" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Я конечно очень рад, что Windows проявляет ко мне любовь и шлет сердца... но не могу разобраться в чем заключается проблема..
Ранее, все работало отлично. Могу предположить, что и на "чистой" винде все будет работать. Предположительно, проблемы начались после обновления драйверов видеокарты её родной утилитой NVIDIA Geforce Experience, которая, как минимум потерла переменную окружения PATH, стерев все и записав туда только свой путь . Её я восстановил, ориентируясь на ноут, но мб это было не все..
Если кто сталкивался, подскажите пожалуйста в чем проблема, куда копать.