如何摆脱php shell命令

时间:2013-01-25 18:25:33

标签: php linux

我使用Debian。我想检查我的PHP版本。我键入但是错误

php

而不是

php - v

。然后“php命令行”将不再接受任何命令。没有错误没有反应。

我可以使用kill命令停止此过程,但我想知道,没有选项的'php'是什么。如何停止它,没有杀死命令。

1 个答案:

答案 0 :(得分:6)

Ctrl + D 将EOF(文件结束)发送到PHP,这将导致它退出。或者按 Ctrl + C 以使用SIGINT信号将其终止。

说明:在没有命令行参数的情况下,PHP期望在标准输入上提供代码,该输入连接到终端。这是许多UNIX程序的标准行为,而不仅仅是PHP。您可以手动键入代码,然后在完成后按 Ctrl + D ,PHP将执行您键入的代码。

您可以在cat中看到相同的行为。如果您不提供文件名cat将从stdin读取并将其复制到stdout。这意味着它将回显您键入的每一行,直到您按 Ctrl + D 来表示EOF。