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

Posted

技术标签:

【中文标题】当我尝试在我的项目 laravel 6.x 上使用 redis 时,它会显示此错误消息【英文标题】:When I'm try to use redis on my project laravel 6.x it show this error message 【发布时间】:2020-02-09 18:30:11 【问题描述】:

错误:

请删除或重命名“app”配置文件中的 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();
);

【问题讨论】:

【参考方案1】:

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

然后你需要确保你的 .env 文件中有这个设置 REDIS_CLIENT=predis

这在文档中有介绍: https://laravel.com/docs/6.x/redis

【讨论】:

你清除缓存了吗?试试 php artisan config:clear && php artisan config:cache && php artisan cache:clear【参考方案2】:

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

【讨论】:

以上是关于当我尝试在我的项目 laravel 6.x 上使用 redis 时,它会显示此错误消息的主要内容,如果未能解决你的问题,请参考以下文章

当我使用 ajax 发布请求时,为啥在我的 live laravel 项目中显示 404 和 405

我的 laravel 项目在 xampp 上运行良好,但是当我尝试使用 php artisan serve 运行它时,它会超时

.BLADE.PHP 在我的 LARAVEL 项目中不起作用。 .PHP 在我看来运行良好

在我的Laravel项目中,我的路线可能会出现问题

Laravel 5.4:无法在视图中显示 crud 内容

Laravel 6.x迁移因Maria DB而失败