thinkphp5 的redis配置

tp5自带有一个cache/redis文件

thinkphp5 的redis配置_第1张图片

第一次使用,本来想测试一下,就在根目录下写了一个redistest.php

set('name', 'chenmo');

print_r($redis->get('name'));
$redis->rm('name');

部署到xampp的htdocs下,访问报错 not support: redis,后来发现是缺少phpredis扩展.

安装phpredis扩展

    windows:

        首先下载扩展 https://windows.php.net/downloads/pecl/snaps/redis/ (扩展需要根据应用的php版本进行选择)

访问phpinfo()

thinkphp5 的redis配置_第2张图片


下载对应的版本,把压缩包中的php_redis.dll

thinkphp5 的redis配置_第3张图片

放到php/etx目录下,在php.ini中添加extension=php_redis.dll 刷新phpinfo() 确定安装了redis扩展。

thinkphp5 的redis配置_第4张图片

这个时候我以为搞定了(还是太天真0.0),访问redistest.php,发现还是报错

thinkphp5 的redis配置_第5张图片

网上找了半天,发现是redis服务根本没有运行,监听端口6379发现的没有该端口。于是开始安装redis.

https://github.com/MSOpenTech/redis/releases。下载redis

thinkphp5 的redis配置_第6张图片

推荐直接下载msi文件,可以傻瓜式安装,安装好后,启动,应该可以正常访问了。(因为公司电脑有权限安装需要boss的密码,emmm,就没有装成功。)

linux:

         原因说过了,然后只能在虚拟机上的linux上实践了。我的是ubuntu,把文件部署到目录后开始安装phpredis扩展,http://pecl.php.net/package/redis

thinkphp5 的redis配置_第7张图片

  选择对应版本,下载。然后在命令行解压并进入该目录下。

thinkphp5 的redis配置_第8张图片

(赶着下班,就直接截图了,.......)安装好后可以在phpinfo()确认安装结果。其中/usr/local/php/bin/phpize可能出现缺少php m4和php autoconf扩展的问题.只需要安装对应的扩展就可以

apt-get update

apt-get install m4

apt-get install autoconf

最后还是安装redis服务

apt-get install redis-server  //安装

redis-server  /etc/redis/redis.conf   //启动

redis-cli   //客户端登录

thinkphp5 的redis配置_第9张图片

访问结果:

thinkphp5 的redis配置_第10张图片

哇!收工!下班跑路!(图片就是显示不出来。。。。。)

你可能感兴趣的:(php,redis)