【问题标题】:Stopping in-built php server on Mac Mavericks - Livecode在 Mac Mavericks 上停止内置 php 服务器 - Livecode
【发布时间】:2014-10-25 20:43:59
【问题描述】:

我正在用 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 通过终端停止它不起作用

【问题讨论】:

    标签: php macos terminal osx-mavericks livecode


    【解决方案1】:

    打开终端并输入:

    ps -ef | grep php
    

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

    类似

    $ 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 在示例中,进程 id us 14263,将其杀死:

    $ kill 14263
    

    再做个ps

    $ ps -ef | grep php
    
      501 14358 14265   0 10:26AM ttys002    0:00.00 grep php
    
    $
    

    该进程不应再列出

    【讨论】:

    • 您好,感谢您的详细回答 - 已排序 - 很好的回答
    • 今天我遇到了同样的问题,但无法终止进程。该进程仍然出现在列表中。通过添加“-9”,我成功终止了进程:$ kill -9 14263
    猜你喜欢
    • 1970-01-01
    • 2018-09-29
    • 1970-01-01
    • 2013-12-24
    • 2022-08-16
    • 2013-07-19
    • 1970-01-01
    • 1970-01-01
    • 2016-03-14
    相关资源
    最近更新 更多