我决定开始学习Laravel。通过跟随Getting Started,对我来说最简单的解决方案似乎是开始使用laravel安装程序。
所以我所做的是全局安装安装程序,然后通过laravel new laravelapi
创建新项目。
在cli准备之后,我使用我的数据库信息编辑了.env
文件并将APP_URL
更改为http://localhost/laravelapi/(我使用XAMPP并且laravelapi是我项目的名称)。不幸的是,当我在该URL上打开浏览器时,我只看到文件,而不是呈现的网站。
有趣的是,当我正确打开http://localhost/laravelapi/server.php
网站加载时(它只是一些简单的laravel默认页面)
我想知道htaccess
是否正常工作我试图检查我的apache是否有mod_rewrite
作为他加载的模块之一但它就在那里。
我真的很新,我显然错过了一些重要的东西,但我在这里与它斗争了几个小时而没有任何结果。以前有人面对这个问题吗?如果是这样的解决方案是什么?
答案 0 :(得分:0)
Laravel项目的Document Root是public
目录。所有用户请求都应路由到public/index.php
,除非请求的文件存在于public
目录中 - 例如:assets。
您可以按照this StackOverflow answer中提供的步骤更改xampp操作项目的文档根目录。
答案 1 :(得分:0)
通过“http://localhost/laravelapi/public”
访问项目并不是一个好习惯您可能会遇到符号链接或托管项目时遇到的问题。为你的PHP项目提供vHost是件好事。
您可以为xampp创建一个vhost,并将文档根目录添加到Laravel项目的公共目录中,例如“../ Project / laravelapi / public”。
此外,您可以使用内置开发服务器命令php artisan serve
这将在“http://localhost:8000”上启动您的服务器。
答案 2 :(得分:0)
我遇到相同的问题是该错误的两个原因。
一个不是放在根目录中的.htaccess
文件。
其他php
版本与您的laravel当前版本(PHP低版本)不兼容。
答案 3 :(得分:0)
我遇到了同样的问题,但是我解决了这个问题。当我们安装Laravel时,.htaccess文件位于公共文件夹中。