gpt4 book ai didi

php - Laravel 6 和容器与 PHP Redis 扩展发生错误冲突

转载 作者:行者123 更新时间:2023-12-02 02:11:58 26 4
gpt4 key购买 nike

我正在使用 Laravel 容器来运行我的 Laravel 项目。我最近尝试使用新版本 6 运行 Laravel 项目,遇到了这个错误

LogicException

Please remove or rename the Redis facade alias in your "app" configuration file in order to avoid collision with the PHP Redis extension.

我花了一些时间来找出如何解决这个问题,所以我留下这个问题和答案,以便其他发现这个问题的人可以希望不那么费力地解决它。

最佳答案

在 docker 容器上运行新的 Laravel 版本 6 的问题是 laravel 已将其默认驱动程序从 predis 更改为 phpredis,此更改导致了中提到的错误问题。

要解决此问题,您必须再次将驱动程序设置为用户 predis 而不是 phpredis

您可以更改 config/database.php 以将 predis 设置为默认值

'client' => env('REDIS_CLIENT', 'predis'),

或在您的 .env 文件中更改它

REDIS_CLIENT=predis

正如其他用户提到的。如果这是适合您的项目的选项,您也可以安装 phpredis。

关于php - Laravel 6 和容器与 PHP Redis 扩展发生错误冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58042811/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com