我正在用Livecode开发某些东西,并且一直在尝试使用Mavericks自己的内置php服务器。我通过 shell 发送以下命令来启动服务器...

php -S localhost:8000

这使PHP可以通过localhost:8000/成功运行

但是,我现在不知道如何停止/禁用PHP以便继续测试启动它-以前通过终端启动PHP时,我可以执行ctrl + c来停止php运行,但是由于我尚不知道如何通过我的应用程序执行此操作,我收到此错误...
Failed to listen on localhost:8000 (reason: Address already in use)

有人知道我如何通过终端或通过Livecode应用程序停止它吗?仅使用ctrl + c尝试通过终端将其停止的方法无效

最佳答案

打开一个终端并输入:

ps -ef | grep php

它将列出带有pid的php进程(进程ID)

就像是
$ ps -ef | grep php

  501 14263 14133   0 10:25AM ttys001    0:00.21 php -S localhost:8000

  501 14355 14265   0 10:25AM ttys002    0:00.00 grep php

请注意列出您的php进程的行号,第二列是您的pid
在该示例中,进程标识为14263,将其杀死:
$ kill 14263

再做一个ps
$ ps -ef | grep php

  501 14358 14265   0 10:26AM ttys002    0:00.00 grep php

$

该过程不再列出

关于php - 停止Mac Mavericks上的内置php服务器-Livecode,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25608908/

10-11 23:22
查看更多