Laravel:Lightlight\Cache\CacheManager.php中未定义缓存存储[predis]
我使用的是Laravel v5.7,每当我试图使用axios发布到登录页面时,我都会收到一个500内部服务器错误,在控制台的“网络”选项卡中,特定文件会返回以下信息: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
{
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