首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Laravel部署到Heroku时出现View not found错误

将Laravel部署到Heroku时出现View not found错误
EN

Stack Overflow用户
提问于 2017-12-17 01:30:38
回答 3查看 1K关注 0票数 4

在这方面已经有一段时间了,没有任何东西是有任何意义的。将Laravel 5应用程序部署到Heroku。我得到了一个视图未找到的错误。奇怪的是,Laravel似乎是在一个不存在的文件夹中查找视图,即错误如下:

代码语言:javascript
复制
 (1/1) InvalidArgumentException

View [site.home] not found.
in FileViewFinder.php (line 137)
at FileViewFinder->findInPaths('site.home', array('/tmp/build_2069bb9b168e1f24aa9a231cfa30b0d9/resources/views'))in FileViewFinder.php (line 79)
at FileViewFinder->find('site.home')in Factory.php (line 128)

Heroku将应用程序部署到/app文件夹中,但是出于某种奇怪的原因,Laravel在这个不存在的/tmp/build_2069bb9b168e1f24aa9a231cfa30b0d9/文件夹中查找视图。我注意到这个文件夹是由于bootstrap/cache/config.php文件中提到的某些原因。我做了一些php artisan config:cache,虽然修复了bootstrap/cache/config.php文件,但我仍然收到这个错误。

已尝试清除缓存,配置-什么都不工作-错误不会消失。开始的文件夹在哪里--甚至检查了/tmp文件夹,里面什么也没有。即使添加一个符号链接也没有任何帮助。

EN

回答 3

Stack Overflow用户

发布于 2017-12-17 02:37:22

当你在Laravel上部署应用程序时,你必须知道环境应该准备好。首先,检查几个点并查看结果:

  1. 清除存储文件夹中的缓存(特别是视图缓存-只需删除视图缓存文件- artisan的配置、路由和视图的storage/framework/views)
  2. Clear缓存)命令:

php artisan view:clear

php artisan route:缓存php artisan config:cache

  • Sometimes生成新的应用程序密钥是很好的:

php artisan key:generate

  • If的东西不工作,也许你应该检查服务器的配置。这是一个很长的主题,但请提供反馈这个问题如何

干杯!

票数 0
EN

Stack Overflow用户

发布于 2020-05-02 15:22:49

我也遇到了同样的问题,几个小时后,我惊讶地发现这显然是一个缓存问题,而且我无法解决它。但是后来我在这里找到了一个基于别人给我的建议的答案:Heroku - View Not Found - FileFinderView InvalidArgumentException

所以我跑了:

代码语言:javascript
复制
php artisan optmize:clear

一切都恢复正常了。

票数 0
EN

Stack Overflow用户

发布于 2020-07-21 16:19:40

我也有同样的问题。

在此之前,我遇到过一个类似的问题,即找不到会话文件。结果我不得不创建一个新的redis数据库和来自'file‘的驱动类型。

所以现在我的SESSION_DRIVER和CACHE_DRIVER都是redis了。我怀疑我在视图方面遇到的这个问题也是类似的。

但我看不到任何帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47848279

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档