我有一个laravel应用程序。我运行'php artisan serve'
命令进行本地测试,我的应用程序在 localhost:8000 提供。但是现在我想停止在 localhost:8000 服务它,即我希望它现在不能服务。
我关闭了命令行,重新启动了服务器,但它仍然在服务。怎么办呢?
注意:我正在使用Windows进行测试。
答案 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,只需执行以下操作:
这将删除外壳并杀死服务器。
答案 7 :(得分:1)
在Windows CMD或smder中:CTRL + C
答案 8 :(得分:1)
这对我有用。
sudo kill $(sudo lsof -t -i:port_number)
答案 9 :(得分:0)