一、環境搭建
首先先安裝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