Laravel 5.7升级,未捕获ReflectionException:类缓存不存在Container.php:779

时间:2018-11-27 09:51:32

标签: php laravel composer-php

将Laravel 5.5升级到5.7并运行composer安装时,我看到此错误。 还有其他人经历过类似的事情吗?

在将代码恢复为laravel 5.5并与php 7.2保持一致之后,我还使用了伪造,同时将php从7.1升级到7.2。

1 个答案:

答案 0 :(得分:0)

从Laravel 5.6到5.7的更改可能导致了这一情况:

来自Upgrade Notes

  

新的数据目录已添加到存储/框架/缓存。您应该在自己的应用程序中创建此目录:

mkdir -p storage/framework/cache/data
     

然后,将.gitignore文件添加到新创建的数据目录中:

cp storage/framework/cache/.gitignore storage/framework/cache/data/.gitignore
     

最后,确保对storage / framework / cache / .gitignore文件进行如下更新:

*
!data/
!.gitignore

从Laravel 5.5到5.6也有所变化,但看起来似乎不太可能是原因。