laravel中php artisan serve 命令报错 Command "serve" is not defined.

laravel中php artisan serve 命令报错 Command "serve" is not defined. 



原因是你使用的laravel版本中去掉了php artisan serve这个命令,只需将命令换成即可:

php -S localhost:8080 -t public/

在最新版本的Laravel中,一些开发者可能会发现原先熟悉的php artisan serve命令已经被移除。这可能会导致一些困惑,但其实在新版Laravel中,你可以通过使用php -S localhost:8080 -t public/命令来启动本地开发服务器。在本文中,我们将详细介绍如何在新版Laravel中进行这一操作。

了解变化的原因

首先,让我们明白为什么在新版Laravel中去掉了php artisan serve命令。Laravel的开发团队一直在努力优化框架,为了使框架更加轻量化和高效,他们决定简化开发服务器的启动方式。因此,他们移除了php artisan serve命令,并提倡使用更简洁的php -S localhost:8080 -t public/命令来启动本地开发服务器。

如何启动本地开发服务器

启动本地开发服务器非常简单。在终端中,进入你的Laravel项目目录,然后输入以下命令:

php -S localhost:8080 -t public/

这条命令告诉PHP在本地主机的8080端口上启动一个服务器,并将public/目录作为根目录。一旦你执行了这条命令,你就可以通过http://localhost:8080来访问你的Laravel应用了。

结语

虽然新版Laravel中移除了php artisan serve命令,但通过简单的php -S localhost:8080 -t public/命令,你依然可以轻松地启动本地开发服务器。这种变化旨在使Laravel框架更加高效和简洁,同时也提醒开发者随时关注框架的更新和变化。希望本文对你有所帮助,祝你在Laravel开发中取得成功!


最后编辑于:2023/04/07作者: 牛逼PHP

发表评论