Laravel: php -S localhost vs php artisan serve


Laravel: php -S localhost vs php artisan serve

对PHP和Laravel都是新的。打开我的"Hello, World!"页面,并一直得到404"请求的资源/在此服务器上找不到。"错误与Laravels包括路由/视图。我使用php -S localhost:8000作为我的本地服务器,并没有意识到我必须使用Laravel的本地主机(甚至没有意识到它有一个)"php artisan serve"来托管我的页面。我的问题是:

  • 使用Laravel's localhostPHP's有优势吗?
  • 如果我想改变localhost的托管方式,我该怎么做?例如如果我想使用PHP的内置服务器vs Laravel的。

我对编程很陌生,更不用说php/Laravel了,所以如果这是一个非常基本的问题或一个甚至没有意义的问题,我很抱歉。谢谢你的帮助。

可以使用

php -S localhost:8000 -t public

,这也是artisan serve和标准php开发服务器之间的唯一区别。工匠服务只是添加正确的路径到服务器,没有更多的魔法涉及。