【问题标题】:How to troubleshoot/resolve an issue with TTY when using php from command line breaks the TTY echo?从命令行使用 php 时如何解决/解决 TTY 的问题会破坏 TTY 回显?
【发布时间】:2017-08-01 21:29:02
【问题描述】:

我遇到以下问题:

在 Git for Windows 提供的 MINGW64 窗口中,当我键入以下内容时:

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

我没有收到任何命令输出。此外,当我在那之后输入任何内容时,我看不到我的输入,但我的输入仍然很重要。即当我输入一个命令并按回车键时,它仍然被执行。查看similar questions 我发现这是 TTY 重置的问题。即当我输入reset 时,我的终端恢复正常。

我的问题是如何将其修复到 tty 的操作正常且无需键入 reset 即可使其恢复正常的位置?

我有以下几点:

  • Windows 10
  • 适用于 Windows VC14 x64 线程安全的 PHP 7.1.7(2017 年 7 月 6 日 19:58:21)
  • Apache/2.4.27 (Win64)
  • Git for Windows (2.13.3) 64 位

我怀疑这是 php 可执行文件的问题,因为当我执行 git --version 时它工作正常。是php没有。

【问题讨论】:

    标签: php windows shell tty mingw-w64


    【解决方案1】:

    显然这行得通:

    php-win --version
    

    有一个“win”版本的 PHP。不知道它和php有什么不同,但也许不同的phps有不同的用途。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-27
      • 2020-08-21
      • 1970-01-01
      • 2023-01-04
      • 2021-03-05
      • 2015-09-21
      • 2014-11-06
      • 1970-01-01
      相关资源
      最近更新 更多