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

hal*_*bra 17 php apache command-line laravel

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

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

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

Moh*_*mer 26

这是我做的按ctrl+c

> lsof -i :8000
Run Code Online (Sandbox Code Playgroud)

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

> sudo  kill -9 [PID]
Run Code Online (Sandbox Code Playgroud)

杀死侦听该端口ID的进程

运行lsof agin

> sudo lsof -i 8000
Run Code Online (Sandbox Code Playgroud)

足底


jsa*_*nen 17

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

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

请注意,您应该能够通过向Ctrl+ 发送一个kill信号来终止进程C.

  • 命令行上的ctrl + c信号?这不起作用 (2认同)
  • 当它提供服务时,它会向命令提示符打印消息,例如 [Sun Nov 16 23:53:47 2014] ::1:51990 [200]: /favicon.ico。如果你按 ctrl + c,它将停止并且服务将终止,也就是说你无法再访问 localhost:8000 (2认同)

小智 9

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


小智 7

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

tasklist /FI "IMAGENAME eq php.exe"
Run Code Online (Sandbox Code Playgroud)

将会呈现:

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

php.exe --------- XXXX ---- Console ----------  4 ------- 19.852 K
Run Code Online (Sandbox Code Playgroud)

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

taskkill /F /PID XXXX
Run Code Online (Sandbox Code Playgroud)


小智 5

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

php工匠服务

在 Windows CMD 中:CTRL+C
在 XAMPP Shell 中:CTRL+Pause/Break

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


use*_*104 5

当我使用cygwinphp artisan serve在 Windows 机器上运行我的机器时,按ctrl+c不会终止该进程。要阻止它,请使用@jsalonen 的解决方案。基本上你正在寻找这个然后杀死它:

在此处输入图片说明


Alb*_*eye 5

这对我有用。

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