Laravel-Php artisan 服务 url (127.0.0.1:8000) vs localhost/laravelproject/public

Laravel-Php artisan serve url (127.0.0.1:8000) vs localhost/laravelproject/public

我想访问我的 laravel project.I 运行 php artisan serve 并在浏览器中访问 127.0.0.1:8000

但我了解到我也可以使用 localhost/laravelproject/public url 来检查我的项目,而无需 运行ning php artisan serve.

问题:使用php artisan serve有什么意义?

您提到的 运行 laravel 和 "php artisan serve" 以及 "project url" 和 localhost 两种不同的方法毫无意义。但是 "php artisan serve" 的优点是您可以 运行 您 laravel 项目而无需放入 htdocs/www 目录,即服务器根目录。您可以将 laravel 项目放在任何您想要的地方,并通过 artisan 命令 运行。

我发现了一些您可能会感兴趣的信息:

https://www.quora.com/How-can-I-use-php-artisan-serve

但简单来说,php artisan serve 是创建 php 服务器的简单方法,而这正是 laravel 需要 运行。

您可以对“php -S 8080(这将在端口 8080 上的当前目录中启动一个 php Web 服务器(单线程))”执行相同操作

此外,如果您已经有 php 服务器 运行 apache 或 nginx,则不需要任何命令。

希望这对您有所帮助。

`Serve 命令只是 PHP Builtin Webserver 的一个快捷方式,PHP 已经开箱即用,所以使用它的目的是尽可能快地开始测试您的应用程序,您只需要安装 PHP、Composer 并且您的应用程序已启动(当然,如果您不需要其他任何东西)。但是如果你已经安装了Nginx,那就完全没有意义了,直接用吧

在生产中使用内置 Web 服务器是不明智的。