1. 程式人生 > >php5.6+Redis+Windows7安裝

php5.6+Redis+Windows7安裝

2.根據實際情況,將64bit的內容cp到自定義碟符目錄,如D:\Redis;

3.開啟cmd,cd/d 切換到Redis-server.exe目錄,執行redis-server.exe redis.conf;

4.這時候另啟一個cmd視窗,原來的不要關閉,不然就無法訪問服務端了。

   切換到redis目錄下執行 redis-cli.exe -h 127.0.0.1 -p 6379 (-a password遠端);

5.設定鍵值對 set myKey abc

   取出鍵值對 get myKey;

這時候,windows環境下,redis的服務端和客戶端都執行成功了。

----------------------我們在php中安裝redis擴充套件--------------------

1.使用phpinfo()函式檢視PHP的版本資訊,這會決定擴充套件檔案版本(特別注意以php版本的architecture是x86還是64為準,不能以作業系統為準);


2.根據PHP版本號,編譯器版本號和CPU架構

下載地址:

http://windows.php.net/downloads/pecl/snaps/redis/2.2.5/

http://windows.php.net/downloads/pecl/releases/igbinary/1.2.1/

貌似那個igbinary可以不要.

3.解壓縮後,將php_redis.dll和php_redis.pdb拷貝至php的ext目錄下

4.

修改php.ini,(PS:此php.ini檔案是在Apache目錄)在該檔案中加入:

; php_redis

extension=php_igbinary.dll

extension=php_redis.dll

注意:extension=php_igbinary.dll一定要放在extension=php_redis.dll的前面,否則此擴充套件不會生效

(igbinary.dll可以不加)

5.重啟Apache後,使用phpinfo檢視擴充套件是否成功安裝;

測試的時候,redis服務端和客戶端都需要開啟執行!

----------------yii2安裝redis擴充套件-----------------

1.首先在composer.json檔案下,加

"yiisoft/yii2-redis" : "~2.0.0",
然後composer update更新。

2.在config/main.php配置檔案中加


3.在控制器中可以測試

Yii::$app->redis->set('user','aaa');
Yii::$app->redis->set('user2','bbb');
Yii::$app->redis->set('user3','ccc');
Yii::$app->redis->set('user4','ddd');
Yii::$app->redis->get('user');//此時可以輸出aaa
Yii::$app->redis->flushall();//刪除redis中的所有資料

--------------------------------------------------------------------------------------------------------------------------------------------------------------

PHP7.0

php_redis.dll下載地址:https://pecl.php.net/package/redis

看下自己phpinfo的資訊:
執行緒安全版本:Thread Safe:enabled
php版本:PHP Version 7.0.10

根據說明選擇對應的版本redis.dll版本

當前環境下就選擇7.0 Thread Safe (TS) x64的包下載。
將下載解壓後的php_redis.dll放入php的ext目錄下,然後修改php.ini,加入redis擴充套件配置:
extension=php_redis.dll

重啟apache,檢視phpinfo就有redis擴充套件的資訊了。