当我在环境文件中将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
但是给出了相同的行为。
答案 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等