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

时间:2015-12-23 15:30:15

标签: phpstorm

我正在使用PHP脚本,该脚本需要来自fgets(STDIN)之类命令的用户输入。问题是它不再适用于最新版本的PHPStorm(10)。

当我直接运行它(没有启用调试器)并且我在控制台中输入的任何内容都被发送到脚本(直接运行)时,同样有效。

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

它曾经与上一版本一起正常工作。

如何使用此新版本将用户输入发送到我的PHP脚本?我在这里错过了什么吗?

2 个答案:

答案 0 :(得分:13)

我不确定这是否是同一个问题,但我遇到了同样的问题,我可以通过取消选择PHPStorm控制台中的“使用控制台输入”复选框来使其工作。

答案 1 :(得分:0)

约翰的答案很完美。 我想提到使用控制台输入是调试控制台侧栏中的一个小图标。我通过这张图片为您提供

enter image description here