我刚刚按照laravel文档安装了使用composer的Laravel的新安装。该文档引用了app/routes.php文件,该文件用于映射到控制器或关闭函数的路由。首先,没有app/routes.php文件,所以我创建了一个。现在我从laravel文档中复制的路线在通过浏览器访问时没有找到。实际上,app/routes.php文件甚至都没有被应用程序找到,因为我已经在那里放了一个die语句,没有任何东西。它与.htaccess无关。我正在使用默认的.htaccess和重定向正在工作。我想也许它与composer.json自动加载数组有关,所以我测试了这个,没有任何东西。不是一个记录。要么我很厚,要么有一些基本的东西没有在文档中解释。我正在运行最新版本的laravel。有任何想法吗?路径文件未正确加载
回答
Laravel更改的文件夹结构,其最新版本(这是第5版):
- 在4.2:
app/routes.php
- 在5.0:
app/Http/routes.php
还有你需要几件事情做一个Laravel项目的工作。首先(这是我使用的方法)来创建符号链接到项目的public
文件夹:
ln -s /path/to/webroot/example_app/public /path/to/webroot/example
接下来,更改您的storage
文件夹的权限:
chmod 777 -R storage
您现在应该能够访问localhost/example
和Laravel 5欢迎页面应该显示。通常我把我的项目example_app
,并创建一个链接到一个名为example
文件夹,这样我就可以很容易地通过在存储和供应商档案localhost/example
在Laravel 5中,路由文件位于其他地方:app/Http/routes.php。
其实我忘了提及我曾经尝试过使用Http/routes.php文件,也没有提及。它实际上是我使用的版本5,这就解释了为什么没有app/routes.php。然而,我发现Http/routes.php,尝试相同的过程,没有。该应用程序甚至没有找到该文件。我看到很多关于mod_rewrite等被讨论的问题,但它肯定与此无关,我已经使用重定向等进行了测试,并且每个浏览器调用都被路由到index.php。我正在使用laravel 5路由文档的基本示例来测试 – jonnjo2005
我现在可以使用它了。我将存储和供应商文件夹设置为777,并解决了这个问题,所以感谢Tim Lewis的回答。然后我得到了一个mcrypt错误信息,因为我的ubuntu版本(14.4)没有安装mcrypt。我现在已经安装了它,并且我们已经启动并运行了。我不需要象建议的那样将符号链接到另一个文件夹,它似乎工作正常?也许这就是角落! – jonnjo2005
@ jonnjo2005根据您的环境设置,您有时不必使用符号链接。我这样做是因为这就是我被教导的方式,但如果你可以没有运行,那么不要担心。真高兴你做到了! –
基本上我没有搭配chmod 777访问它,它开始工作
- 1. JavaScript尝试加载CSS文件,但路径不正确
- 2. 文件路径不加载
- 3. CSV文件未正确加载
- 4. Javascript文件未正确加载
- 5. Dijit模块脚本未被正确添加;路径不正确
- 6. 在路径URL后添加斜杠时未加载CSS文件
- 7. 显示文件夹的正确路径
- 8. 不正确的文件路径
- 9. 正确的文件夹路径下TortoiseSVN
- 10. .jar文件的路径不正确
- 11. 正确路径上传文件夹
- 12. 设置文件的正确路径
- 13. 加载HTML使用加载根文件的路径的相对路径,而不是源文件的路径
- 14. 文件路径对于java中的路径对象不正确
- 15. 在ui路由器中正确加载控制器路径
- 16. 载波到不同的上传文件夹|路径不正确
- 17. Android路径形状未正确填充
- 18. 从类路径加载类文件
- 19. 通过路径加载XML文件
- 20. 加载绝对路径的json文件
- 21. 如何加密文件下载路径
- 22. Webpack文件加载器:重写路径
- 23. 使用路径加载文件
- 24. 加载路径文件分区表
- 25. 将Android本地html文件加载到意图的正确路径是什么?
- 26. 如何确定 - [UIImage imageNamed:]将加载的文件的路径?
- 27. 在WordPress中确定用于加载AJAX文件的URL路径
- 28. jquery:bxsider控件未正确加载
- 29. 将文件路径加载到路径指向的目录中
- 30. “ExtensionManagerPackage”未正确加载
打开作曲家。 json文件并查看刚刚获得的哪个laravel版本。如果它真的是“刚安装好”的,那么你已经下载了5.0并且有些看着4.2版本的文档 –