Laravel命令php手工服务显示目录不存在


Laravel command php artisan serve showing Directory does not exist

我已经通过这个链接在我的ubuntu系统上安装了Lavarel。完成所有步骤后,我可以看到laravel默认页面(您已经到达)。我开始了解laravel命令工具。所以在命令工具(终端)的laravel文件夹中,我尝试了

php artisan serve 

它向我展示了这个

Laravel development server started on http://localhost:8000
Directory  does not exist.

当我从浏览器中使用http://localhost:8000时,它显示我好像这个网页不可用。有人能告诉我如何解决这个问题吗?任何帮助和建议都将非常可观。感谢

这是Laravel找不到public/index.php时导致的。您可能需要更新boostrap/paths.php以反映您当前的公共路径。

在bootstrap/paths.php中,更改

'public' => __DIR__.'/public',

'public' => __DIR__.'/../',

*(假设有充分的理由屠杀基本安装,例如在IIS上部署)

重新安装它,并在删除公用文件夹时跳过该部分。将公用文件夹与应用程序代码分离是一个很好的安全功能。