Laravel:Uncaught ReflectionException: Class view does not exist

前言:今天,使用walle2.0来部署我的网站,部署成功后发现了一个奇异的问题,下面我们来说说

一、错误内容:

2020/04/02 17:31:39 [error] 1250#0: *17 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Uncaught ReflectionException: Class view does not exist in /www/releases/yourmao-api/1_17_20200402_170516/vendor/laravel/framework/src/Illuminate/Container/Container.php:790
Stack trace:
#0 /www/releases/yourmao-api/1_17_20200402_170516/vendor/laravel/framework/src/Illuminate/Container/Container.php(790): ReflectionClass->__construct('view')
...........
#2 /www/releases/yourmao-api/1_17_20200402_170516/vendor/laravel/framework/src/Illuminate/Container/Container.php(615): Illuminate\Container\Container->resolve('view', Array)
#3 /www/releases/yourmao-api/1_17_20200402_170516/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(767): Illuminate\Container\Container->make('view', Array)

 二、找错误问题

首先,我百度了一个在stackoverflow上比较类似的问答:stackoverflow

大家一定要看看,说不定你的问题可以在里面找到,但我的问题并不是在里面找到并解决的。

试了其中说到的几个解决方案:

  1. 查看是否是.env文件存在空格或者其他错误格式
  2. 尝试执行 php artisan clear-compiled
  3. 尝试执行 composer update
  4. 忽略了/config目录或者目录不存在

在排除了都不是以上 问题后。在laravel社区终于找到问题所在:

安装好后报错 Class view does not exist in

依据此篇作者的言论:

发现到达 Illuminate\Foundation\ComposerScripts::postAutoloadDump 就自动结束了,后面
php artisan package:discover 以及 php artisan key:generate 没有执行,自己手动自行了,就解决了

解决问题。应该是之前执行composer产生的问题,后面再细究

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章