Как решить проблему / решить проблему с TTY, когда использование php из командной строки нарушает эхо TTY?

У меня следующая проблема:

В моем окне MINGW64, предоставляемом Git для Windows, когда я набираю следующее:

php --version
php script.php
php *anything*

Я не получаю вывод команды. Кроме того, когда я набираю что-либо после этого, я не вижу свой ввод, но мой ввод все еще имеет значение. т.е. когда я ввожу команду и нажимаю ввод, она все еще выполняется. Смотря на похожие вопросы Я вижу, что это проблема сброса TTY. то есть когда я печатаю resetмой терминал возвращается в нормальное состояние.

Мой вопрос заключается в том, как я могу исправить это там, где нормальная работа терминала, и мне не нужно вводить сброс, чтобы вернуть его в нормальное состояние?

У меня есть следующее:

  • Windows 10
  • PHP 7.1.7 для Windows VC14 x64 Thread Safe (2017-Jul-06 19:58:21)
  • Apache / 2.4.27 (Win64)
  • Git для Windows (2.13.3) 64-битная

Я подозреваю, что это проблема с исполняемым файлом PHP, потому что, когда я делаю git --version это работает отлично. Это php, который не делает.

введите описание изображения здесь

0

Решение

Видимо, это работает хорошо:

php-win --version

Есть «победная» версия PHP. Не уверен, насколько он отличается от php, но, возможно, разные phpsимеют разные цели.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]