3

我有一个使用 Laravel 编写的应用程序。我在本地开发时一直在使用 Redis。我现在已经将我的项目移到了运行 redis 服务的 AppFog 上。似乎他们需要密码(已提供),但我不确定如何将密码添加到 database.php 中的 redis 配置中。

当我尝试在没有密码的情况下使用 redis 时,我收到“Redis 错误:不允许操作”。快速浏览一下,似乎这就是未提供密码时发生的情况。

有人知道在使用 Laravel 连接到 Redis DB 时如何提供密码吗?

4

2 回答 2

1

以防万一有同样问题的人。这是使用密码启用 laravel redis 连接的代码。

https://gist.github.com/bslima/6207163

于 2013-08-11T22:27:29.573 回答
1

Laravel 似乎没有按照您提到的方式执行此操作的方法。但是,您似乎应该能够像使用任何其他方法一样使用 run 方法来执行 redis auth 命令。您将在创建连接后执行此操作。

Redis 在连接时不进行身份验证,它实现了一个命令来处理身份验证,如http://redis.io/commands/auth中所述

至于将密码存储在配置文件中,也可能是向配置中添加一个变量并像引用任何其他配置变量一样引用它。

于 2013-02-02T15:36:18.757 回答