我想访问我的laravel项目。我运行php artisan serve
并在浏览器中访问127.0.0.1:8000
。
但是我了解到,即使不运行localhost/laravelproject/public
,我也可以使用php artisan serve
网址检查我的项目。
问题:使用php artisan serve
有什么意义?
答案 0 :(得分:2)
在您提到的两种不同方法中,“ php artisan serve”和“ project url”后跟localhost运行laravel毫无意义。但是“ php artisan serve”的优点是您可以在不放置htdocs / www目录(即服务器根目录)的情况下运行laravel项目。您可以将laravel项目放置在所需的任何位置,并通过artisan命令运行。
答案 1 :(得分:1)
我发现了一些您可能会感兴趣的信息:
https://www.quora.com/How-can-I-use-php-artisan-serve
但是用简单的话来说,php artisan serve
是创建php服务器的简单方法,而laravel需要运行它。
您可以使用“ php -S 8080
(在端口8080的当前目录中启动php Web服务器(单线程)”)进行相同的操作
此外,如果您已经有运行apache或nginx的php服务器,则不需要任何命令。
希望这对您有所帮助。
答案 2 :(得分:1)
`Serve命令只是PHP Builtin Webserver的快捷方式,PHP提供了一些现成的功能,因此使用它的目的是尽快开始测试您的应用程序,您只需要安装PHP,Composer和您的应用程序已启动(当然,如果您不需要其他任何功能)。但是,如果您已经安装了Nginx,则根本没有意义,只需使用它即可。
在生产环境中使用内置Web服务器是不明智的。