一、环境搭建
首先先安装composer、thinkphp5.0版本、和redis的windows版本的redis程序或者linux版本的redis程序,linux安装教程: https://www.cnblogs.com/hcfinal/p/9547168.html
全部安装上去。window上一定要查看redis是否服务是开启的。桌面-》计算机-》管理-》服务和应用程序-》服务 然后在右边查找是否有redis的服务,查看状态,如果如果没有启动,请手动启动服务。
二、拓展(应该可以不用)
首先我不清楚这个拓展到底有没有生效,可能就不需要这个拓展。下面写一下吧
1. window环境(phpstudy)
php安装redis扩展
使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本(特别注意以php版本的architecture是x86还是64为准,不能以操作系统为准)
根据版本号选择扩展版本 http://windows.php.net/downloads/pecl/snaps/redis/
解压缩后,将php_redis.dll拷贝至php的ext目录下
修改php.ini
重启php查看phpinfo看到新增的redis扩展表示已经成功了
修改p5配置文件 application\config.php
2. Centos7
下载扩展
# wget https://codeload.github.com/phpredis/phpredis/zip/master
解压 及编译、安装
# unzip master # cd phpredis-master/ # phpize # ./configure -with-php-config=/usr/local/php/bin/php-config # make # make install
编辑php.ini 配置文件
# vi /usr/local/php/etc/php.ini
添加扩展
extension=redis.so
查看phpinfo()如下图标识安装成功
三、下载包
到composer上面找到Predis安装包(两种下载的方式,上面都是有的,一种composer,一种就是gitub网站上面下载),然后下载到本地,然后解压之后把包中的内容放到thinkphp5.0架包的extend中。开始使用吧。
直接在新的控制器中写如下代码:
public function hcred(){ $client = new \Predis\Client(); $client->set('foo','bar'); $keys = $client->keys('*'); $value = $client->get('foo'); $arr = array($value,$keys); var_dump($arr); }
运行结果
大致就这样了,如果想要对其进行更多的操作,看我发的另一篇文章,Redis的php操作手册 https://www.cnblogs.com/hcfinal/p/10438231.html