我正在使用Laravel v5.7,每当我试图使用axios发布到登录页面时,我都会收到一个500内部服务器错误,不知何故,在控制台中的网络选项卡中,特定文件返回此:
{
message: "Cache store [predis] is not defined.", exception: "InvalidArgumentException",…}
exception: "InvalidArgumentException"
file: "...\laravel\framework\src\Illuminate\Cache\CacheManager.php"
line: 96
message: "Cache store [predis] is not defined."
}
字符串
4条答案
按热度按时间uhry853o1#
在我的缓存中,无论我在我的环境中设置哪个缓存存储,这都将失败,包括设置为默认“文件”时。
请仔细检查一下config/Cache.php文件中的stores属性的名称。
我发现我无意中把它从一家店换到另一家店。
如果你没有以某种方式使用vcs,我建议你开始。我能够很快找到我的问题与新鲜的眼睛和快速之旅,我的最新提交后,发现我的本地被打破,以及,我的新生产。
Bad Commit
uqxowvwt2#
在将Redis与Laravel一起使用之前,您需要通过Composer安装predis/predis包:
更多详情
字符串
o3imoua43#
我有类似的问题与以下错误:
字符串
修复下面的错误
在config中打开cache.php并替换
型
与
型
解决了这个问题
wydwbb8l4#
使用php 8.2.8和laravel 10.10.1进行重大升级后出现问题。
为了解决这个问题,在
config/cache.php
中,我修改了:字符串
至
型
看上去很有效。