tp5 在windows下如何安装redis并运行成功

1 篇文章 0 订阅

一、下载并安装redis

   1、下载地址:Releases · tporadowski/redis · GitHubNative port of Redis for Windows. Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs. This repository contains unofficial port of Redis to Windows. - Releases · tporadowski/redishttps://github.com/tporadowski/redis/releases

2、安装以及测试redis是否安装成功

        下载完成之后把压缩包放到你想放置的位置,然后解压。 解压之后找到:

点击启动后:

显示如上图则安装成功。

3、测试redis,如下图说明正常

 4、打开任务栏->任务管理器->服务->redis

 检查是否启动,若没有启动,手动点击启动,当点击启动时,如果报1067,则在redis文件里加一个空的logs文件夹,然后再点击启动就可以了,如下图:

 文件夹名字自定义。

二、PHP安装redis扩展

        1、首先查看php的基本信息,用phpinfo查看:

        

然后看一下标红的位置

2、根据上图,下载相对应的扩展,分别找到 php_redis.dll 和 php_igbinary.dll ,然后复制到php的ext文件夹下 ,下载这两个扩展的地址为:

php_redis.dll:PECL :: Package :: redishttps://pecl.php.net/package/redis

php_igbinary.dll:

windows.php.net - /downloads/pecl/releases/igbinary/1.2.1/icon-default.png?t=LA92https://windows.php.net/downloads/pecl/releases/igbinary/1.2.1/3、打开php.ini,增加2行代码并保存:

extension=php_igbinary.dll
extension=php_redis.dll

4、重启服务器,查看php信息是否有redis,若有则安装成功

 三、redis 链接 tp5

        1、首先在框架里找到如下图所示位置:

       

2、把cache.php的默认的内容 替换为:

return [
    // 缓存配置为复合类型
    'type'  =>  'complex',
    'default'	=>	[
        'type'	=>	'file',
        // 全局缓存有效期(0为永久有效)
        'expire'=>  0,
        // 缓存前缀
        'prefix'=>  'think',
        // 缓存目录
        'path'  =>  '../runtime/cache/',
    ],
    //redis缓存设置
    'redis'   =>  [
        // 驱动方式
        'type'   => 'redis',
        // 服务器地址
        'host'   => '127.0.0.1',  //redis服务器ip
        'password' => '',
        'port'   => '6379',
        'timeout' => 3600
    ],
    // 添加更多的缓存类型设置
];

 3、在控制器引入类

use think\cache\driver\Redis;

4、框架内方法测试:

打印结果:

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值