【问题标题】:Why is "php artisan serve" closing ports ? (also not staying on 8000)为什么“php artisan serve”关闭端口? (也不住8000)
【发布时间】:2021-05-08 11:58:50
【问题描述】:
[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(最新更新)。

【问题讨论】:

  • 你能提供更多关于你的开发环境的信息你在使用你机器上安装的WAMP、docker、homestead php吗?
  • 我在所有 3 台机器上都使用 Laragon

标签: php laravel laravel-artisan serve


【解决方案1】:

尝试以下方法之一

php -S localhost:8000 -t public/

php -S 127.0.0.1:8000 -t public/

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

【讨论】:

  • php -S 127.0.0.1:8000 -t public/ [Thu Feb 4 10:11:17 2021] PHP 7.4.9 Development Server (http://127.0.0.1:8000) started [Thu Feb 4 10:11:23 2021] 127.0.0.1:65098 Accepted [Thu Feb 4 10:11:23 2021] 127.0.0.1:65099 Accepted [Thu Feb 4 10:11:24 2021] 127.0.0.1:65098 Closing [Thu Feb 4 10:11:24 2021] 127.0.0.1:65101 Accepted [Thu Feb 4 10:11:24 2021] 127.0.0.1:65102 Accepted
猜你喜欢
  • 2019-12-29
  • 2015-03-12
  • 1970-01-01
  • 2019-04-13
  • 1970-01-01
  • 2018-08-19
  • 2014-01-30
  • 2015-10-06
  • 2021-11-22
相关资源
最近更新 更多