我使用Debian。我想检查我的PHP版本。我键入但是错误
php
而不是
php - v
。然后“php命令行”将不再接受任何命令。没有错误没有反应。
我可以使用kill命令停止此过程,但我想知道,没有选项的'php'是什么。如何停止它,没有杀死命令。
答案 0 :(得分:6)
按 Ctrl + D 将EOF(文件结束)发送到PHP,这将导致它退出。或者按 Ctrl + C 以使用SIGINT信号将其终止。
说明:在没有命令行参数的情况下,PHP期望在标准输入上提供代码,该输入连接到终端。这是许多UNIX程序的标准行为,而不仅仅是PHP。您可以手动键入代码,然后在完成后按 Ctrl + D ,PHP将执行您键入的代码。
您可以在cat
中看到相同的行为。如果您不提供文件名cat
将从stdin读取并将其复制到stdout。这意味着它将回显您键入的每一行,直到您按 Ctrl + D 来表示EOF。