我已经通过添加“predis / predis”安装了带有laravel的redis:“~1.0”,
public function showRedis($id = 1) { $user = Redis::get('user:profile:'.$id); Xdd($user); }
在app / config / database.PHP我有:
'redis' => [ 'cluster' => false,'default' => [ 'host' => env('REDIS_HOST','localhost'),'password' => env('REDIS_PASSWORD',null),'port' => env('REDIS_PORT',6379),'database' => 0,],
它抛出以下错误:无法建立连接,因为目标计算机主动拒绝它. [TCP://127.0.0.1:6379]
我使用virtualhost进行项目.
使用Xampp与Windows.
首先确保Redis实际上是通过打开powershell并输入netstat -aon |来侦听该端口更多(此命令可能需要在功能中启用或以某种方式安装).如果正在侦听,请检查防火墙设置.如果没有监听,请确保Redis已启动并配置为侦听该端口.
看起来predis / predis只是一个客户端库.见https://packagist.org/packages/predis/predis.
您需要安装Redis服务器,但看起来它在Windows上不受官方支持.请参阅http://redis.io/download.根据该页面上的信息,看起来在这里有一个Redis的Win64端口https://github.com/MSOpenTech/redis.
如果在此之后它仍无效,请使用您看到的新错误更新您的问题.