Задать вопрос
orlov0562
@orlov0562
I'm cool!

Что означает «Попытка записи в несуществующий канал» при запуске приложения в windows из php?

Приветствую!

При попытке, выполнить следующий 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, стерев все и записав туда только свой путь . Её я восстановил, ориентируясь на ноут, но мб это было не все..

Если кто сталкивался, подскажите пожалуйста в чем проблема, куда копать.
  • Вопрос задан
  • 2441 просмотр
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@sawa4
Доброго времени!
У меня аналогичная ситуация с командами Laravel, в частности php artisan backup-commands:database
Вы разобрались что бы это значило?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы