错误:
请在“应用”配置文件中删除或重命名Redis外观别名,以避免与PHP Redis扩展名冲突
我将此代码放在我的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();
});
答案 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来修复它。