Laravel 5.4 升级 - ReflectionException:类会话不存在

问题描述 投票:0回答:3

我更新了本地环境以使用 Laravel 5.4,这样做后,我无法再使用 phpunit 运行任何测试。

我收到的错误是:

ApplicationTest::testEnvironment
ReflectionException: Class session does not exist

/home/vagrant/Code/Sites/sa4/vendor/laravel/framework/src/Illuminate/Container/Container.php:681
/home/vagrant/Code/Sites/sa4/vendor/laravel/framework/src/Illuminate/Container/Container.php:565
/home/vagrant/Code/Sites/sa4/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:105
/home/vagrant/Code/Sites/sa4/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:780
/home/vagrant/Code/Sites/sa4/tests/TestCase.php:30

有人知道这个问题的解决方案吗?我碰壁了:(

laravel upgrade
3个回答
3
投票

可能你在某个地方使用过

session
而不是
Session
门面(大写
S


0
投票

确保缓存目录存在于 bootstrap 中。


0
投票

就我而言,我在切换到仍位于旧版本 Laravel 上的 Git 分支(主分支上的 Laravel 8 而不是 Laravel 9)后 git 出现此错误。执行

composer install
不是
composer upgrade
,这将更新锁定文件中的依赖项并可能破坏您的应用程序)和
npm run dev
足以解决我的问题。

© www.soinside.com 2019 - 2024. All rights reserved.