停止php artisan服务时的奇怪行为

时间:2018-09-16 10:52:34

标签: laravel laravel-5

当我在环境文件中将SQL服务器从pgsql(本地主机)更改为MySQL(远程主机)时

database.php文件具有以下行:

'default' => env('DB_CONNECTION', 'mysql'),

我跑步:

php artisan serve

我称我的页面没有响应并被卡住

此后,我按CTRL + C并关闭Laravel。

然后我重新启动PHP artisan服务引擎,然后出现此错误:

  

Laravel开发服务器已启动:http://127.0.0.1:8000 [Sun Sep   16 16:05:52 2018]无法收听127.0.0.1:8000(原因:地址   已经在使用)

有什么我想念的吗?

如果我返回到pgsql的本地主机数据库并且不更改行

'default' => env('DB_CONNECTION', 'mysql'),

在我的database.php文件中,它工作正常。 (这不应该是因为我正在使用pgsql数据库)

我也尝试使用

php artisan serve --port 3333

但是给出了相同的行为。

2 个答案:

答案 0 :(得分:0)

也许另一个laravel应用程序正在此8000端口中运行。如果不是,则更改此应用程序的端口。喜欢:

php artisan serve --port=8080

答案 1 :(得分:0)

尝试清除配置,缓存,视图等缓存数据。

php artisan config:clear // cache:clear and view:clear

OR

当已经有一个运行在127.0.0.1:8000上的应用程序发生这种情况

您可以关闭该应用,然后它才能运行。 或者,如果您想运行多个应用程序,则使用以下方式:

php artisan serve --host=127.0.0.1 --port=8888

您可以尝试不同的主机IP以及端口号

我建议您学习如何制作虚拟主机。 它可以让您在不运行此命令的情况下访问本地项目,还可以创建一个别名,例如dev.app.com等