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產生的問題,後面再細究

 

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