当我尝试在我的项目laravel 6.x上使用Redis时,显示此错误消息

时间:2019-10-12 13:25:47

标签: php laravel redis laravel-6

错误:

  

请在“应用”配置文件中删除或重命名Redis外观别名,以避免与PHP Redis扩展名冲突

image

我将此代码放在我的cache.php

'default' => env('CACHE_DRIVER', 'redis'),

这些代码在我的控制器中

$data['posts']   = cache('posts',function(){
      Post::with('user')
          ->select('title', 'created_at', 'user_id', 'thumbnail_path', 'content')
          ->orderBy('created_at','desc')
          ->take(50)
          ->get();
});

2 个答案:

答案 0 :(得分:6)

首先,您需要通过在终端中运行以下命令来确保已实际使用composer安装了predis: composer require predis/predis

然后您需要确保您的.env文件中有此设置 REDIS_CLIENT=predis

文档中对此进行了介绍: https://laravel.com/docs/6.x/redis

希望这会有所帮助!

答案 1 :(得分:1)

当我在cloudways.com上托管Laravel应用程序时收到此错误消息。我通过从服务器的“设置和软件包”页面安装Redis和Supervisord来修复它。