查看Laravel 5.4 Production中找不到的[index]

时间:2018-04-24 11:00:37

标签: php laravel

我遇到了部署在共享主机上的laravel 5.4应用程序的问题。我收到了错误

  

(1/1)InvalidArgumentException   查看未找到[index]。

     FileViewFinder.php中的

(第137行)   在FileViewFinder-> findInPaths('index',array('D:\ wamp64 \ www \ oagc \ resources \ views'))   在FileViewFinder.php(第79行)

这是我到目前为止所做的事情

  1. 清除开发服务器中的路由(我的笔记本电脑) enter image description here enter image description here

  2. 将公用文件夹以外的app根文件夹中的所有文件夹和文件移动到/ home / tmworkxc / oagc enter image description here

  3. 将app公用文件夹中的所有文件夹和文件移至public_html / oagconsult.ng文件夹 enter image description here

  4. 编辑了public_html / oagconsult.ng / index.php

    require __DIR__.'/../../oagc/bootstrap/autoload.php';

    $app = require_once __DIR__.'/../../oagc/bootstrap/app.php';

  5. 我错过了导致错误的任何内容吗?

3 个答案:

答案 0 :(得分:0)

无法序列化闭包,因此无法缓存使用闭包(匿名函数)的路由。

检查此代码以查看我的观点:https://3v4l.org/BcVJi

$x = function(){return 'whatever';};
serialize($x);

答案 1 :(得分:0)

解决了运行命令php artisan config:clear的问题。我不知道为什么php artisan config:cache不起作用,但当我找到原因时我会更新我的答案。

答案 2 :(得分:0)

只需删除服务器的bootstrap / cache文件夹中的所有文件。现在服务器将不再使用本地主机的缓存。