为什么“php artisan serve”会关闭端口? 也不停留在 8000

问题描述

[Thu Feb  4 09:15:19 2021] PHP 7.4.9 Development Server (http://127.0.0.1:8000) started
[Thu Feb  4 09:15:26 2021] 127.0.0.1:64135 Accepted
[Thu Feb  4 09:15:26 2021] 127.0.0.1:64136 Accepted
[Thu Feb  4 09:15:34 2021] 127.0.0.1:64135 Closing
[Thu Feb  4 09:15:34 2021] 127.0.0.1:64136 Closing
[Thu Feb  4 09:15:34 2021] 127.0.0.1:64139 Accepted
[Thu Feb  4 09:15:34 2021] 127.0.0.1:64140 Accepted
[Thu Feb  4 09:15:34 2021] 127.0.0.1:64141 Accepted

开始时一切正常,开发服务器在正确的端口上启动,但是当我访问项目的任何页面时,就会发生这种情况。我在 3 台机器上有这个问题(他们三台机器都运行 Windows)所以我猜这可能是 Windows 问题? 我不得不提一下,即使发生这种情况,一切正常,但有时由于打开和关闭端口,项目运行缓慢,看起来某处存在性能问题,但没有,只是打开和关闭

还尝试在另一个端口 9000、8081、8080 等上提供服务,但情况与在其提供服务的端口上启动然后跳转到 55xxx 或 64xxx 并不断关闭和接受端口的情况相同。

项目基于 Laravel 7 和 8、PHP 版本 7.4.9、Windows 10(最新更新)。

解决方法

尝试以下方法之一

php -S localhost:8000 -t public/

php -S 127.0.0.1:8000 -t public/

通过更改您的端口号来检查它们。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...