在laravel中恢复'php artisan serve'命令

时间:2014-05-29 11:19:54

标签: php apache command-line laravel

我有一个laravel应用程序。我运行'php artisan serve'命令进行本地测试,我的应用程序在 localhost:8000 提供。但是现在我想停止在 localhost:8000 服务它,即我希望它现在不能服务。

我关闭了命令行,重新启动了服务器,但它仍然在服务。怎么办呢?

注意:我正在使用Windows进行测试。

10 个答案:

答案 0 :(得分:22)

这是我的所作所为 按ctrl + c

> lsof -i :8000

检查端口是否忙,如果有任何进程正在侦听端口8000,它将显示端口号

> sudo  kill -9 [PID]

终止侦听该端口ID的进程

运行lsof agin

> sudo lsof -i 8000

VOLA

答案 1 :(得分:11)

Ctrl + Shift + ESC。找到运行artisan的php进程并使用右键单击 - >将其终止。 kill process

重新打开命令行并重新启动服务器。

请注意,您应该只需向Ctrl + C发送一个终止信号就可以终止该过程。

答案 2 :(得分:7)

我在我的mac中使用 Ctrl + C 来停止命令php artisan laravel serve

答案 3 :(得分:7)

对于Windows用户,键入此命令以显示当前运行的php artisan进程的列表:

tasklist /FI "IMAGENAME eq php.exe"

将显示:

Image Name ---- PID ---- Session Name ---- Session ---- Mem Usage

php.exe --------- XXXX ---- Console ----------  4 ------- 19.852 K

查找PID编号(XXXX),并键入此以终止进程:

taskkill /F /PID XXXX

答案 4 :(得分:4)

带有XAMPP服务器的Windows 10,具体取决于您用于运行的shell:

php artisan serve

在Windows CMD中: CTRL + C
在XAMPP Shell中: CTRL + 暂停/中断

在Ubuntu和RedHat / CentOS终端中,它是: CTRL + C

答案 5 :(得分:3)

Ctrl + Pause | Break 应该为Windows执行此操作。

答案 6 :(得分:1)

如果您使用VS Code,只需执行以下操作:

  1. 打开VS Code终端
  2. 找到显示所有正在运行的shell列表的下拉框
  3. 从列表中选择“ php”,然后单击垃圾桶图标

这将删除外壳并杀死服务器。

答案 7 :(得分:1)

在Windows CMD或smder中:CTRL + C

答案 8 :(得分:1)

这对我有用。

sudo kill $(sudo lsof -t -i:port_number)

答案 9 :(得分:0)

当我使用 cygwin 在Windows计算机上运行php artisan serve时,按 ctrl + c 不会终止该过程。要停止它,请使用@jsalonen的解决方案。基本上,您正在寻找它,然后杀死它:

enter image description here