Laravel:Lightlight\Cache\CacheManager.php中未定义缓存存储[predis]

Laravel:Lightlight\Cache\CacheManager.php中未定义缓存存储[predis],php,laravel,Php,Laravel,我使用的是Laravel v5.7,每当我试图使用axios发布到登录页面时,我都会收到一个500内部服务器错误,在控制台的“网络”选项卡中,特定文件会返回以下信息: { message: "Cache store [predis] is not defined.", exception: "InvalidArgumentException",…} exception: "InvalidArgumentException" file: "...\laravel\frame

我使用的是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."
}
在将Redis与Laravel一起使用之前,您需要安装 predis/predis软件包通过Composer:

在将Redis与Laravel一起使用之前,您需要安装 predis/predis软件包通过Composer:


在我的缓存中,无论我在我的环境中设置了哪个缓存存储,这都将是错误的,包括设置为默认“文件”时

仔细检查您是否没有更改config/Cache.php文件中stores属性的名称

我发现我无意中把它从一家商店换到另一家商店

如果你没有以某种方式使用vcs,我建议你开始。我能够很快地用新的眼光发现我的问题,并且在发现我的本地产品和新产品被破坏后,我可以快速访问我的最新承诺


在我的缓存中,无论我在我的环境中设置了哪个缓存存储,这都会成功,包括设置为默认“文件”时

仔细检查您是否没有更改config/Cache.php文件中stores属性的名称

我发现我无意中把它从一家商店换到另一家商店

如果你没有以某种方式使用vcs,我建议你开始。我能够很快地用新的眼光发现我的问题,并且在发现我的本地产品和新产品被破坏后,我可以快速访问我的最新承诺


我也有类似的问题,出现了以下错误:

message: "Cache store [Database] is not defined.", exception: "InvalidArgumentException",…}
为了修复我在下面所做的错误

在配置中打开cache.php并替换

 'database' => [
       'driver' => 'database',
       'table' => 'cache',
       'connection' => null,
     ],


这解决了问题

我有类似的问题,但有以下错误:

message: "Cache store [Database] is not defined.", exception: "InvalidArgumentException",…}
为了修复我在下面所做的错误

在配置中打开cache.php并替换

 'database' => [
       'driver' => 'database',
       'table' => 'cache',
       'connection' => null,
     ],


这解决了问题

请不要将图像用于“文本”内容。。。“text is text”@lagbox您能回答这个问题吗?您是否在
config/cache.php
stores
数组中定义了
predis
条目?“'redis'=>['driver'=>'redis','connection'=>'default',]”,这是定义的,按照Laravel文档中的步骤进行操作配置和环境中的“默认”缓存存储设置是什么?从配置文件:
支持:“apc”、“数组”、“数据库”、“文件”、“memcached”、“redis”
。。。这些都不是
predis
请不要将图像用于“文本”内容。。。“text is text”@lagbox您能回答这个问题吗?您是否在
config/cache.php
stores
数组中定义了
predis
条目?“'redis'=>['driver'=>'redis','connection'=>'default',]”,这是定义的,按照Laravel文档中的步骤进行操作配置和环境中的“默认”缓存存储设置是什么?从配置文件:
支持:“apc”、“数组”、“数据库”、“文件”、“memcached”、“redis”
。。。没有一个是
predis
我安装了依赖项;无意中更新了
CACHE\u DRIVER=cookie
,而不是
SESSION\u DRIVER=cookie
相同;无意中更新了
CACHE\u DRIVER=cookie
而不是
SESSION\u DRIVER=cookie