PHPstorm控制台输入在调试会话期间不工作

PHPstorm控制台输入在调试会话期间不工作,phpstorm,Phpstorm,我使用的是一个PHP脚本,它需要用户从类似fgets(STDIN)的命令中输入。问题是它在最新版本的PHPStorm(10)中不再工作 当我直接运行它(未启用调试器)并且在控制台中输入的任何内容都被发送到脚本(直接运行时)时,同样的情况也会发生 但是在调试会话期间,当我尝试在脚本提示下输入文本时,它不会转到脚本。我最好的猜测是,新的REPL特性在调试期间覆盖了控制台中的用户输入。我这样说是因为按下向上/向下箭头会打开一个包含所有PHP函数名的弹出窗口 它过去在最新版本中正常工作 如何使用这个新版

我使用的是一个PHP脚本,它需要用户从类似
fgets(STDIN)
的命令中输入。问题是它在最新版本的PHPStorm(10)中不再工作

当我直接运行它(未启用调试器)并且在控制台中输入的任何内容都被发送到脚本(直接运行时)时,同样的情况也会发生

但是在调试会话期间,当我尝试在脚本提示下输入文本时,它不会转到脚本。我最好的猜测是,新的REPL特性在调试期间覆盖了控制台中的用户输入。我这样说是因为按下向上/向下箭头会打开一个包含所有PHP函数名的弹出窗口

它过去在最新版本中正常工作


如何使用这个新版本向PHP脚本发送用户输入?我在这里遗漏了什么吗?

我不确定这是否是同一件事,但我遇到了同样的问题,我能够通过取消选中PHPStorm控制台中的“使用控制台输入”复选框使其正常工作。

John的答案非常完美。 我想提到的是,使用控制台输入是调试控制台侧栏中的一个小图标。我提供给你这个图像


你有没有想过这一点?我现在遇到了完全相同的问题。这对我很有效。我认为toggle的名称很糟糕,当检查它的行为时,它更像是“忽略标准输入”。这对我来说也很有用。对任何感兴趣的人来说,这个按钮的用途如下:非常感谢!您觉得这很有帮助,非常感谢您的评论