windows-php-redis安裝配置,並記錄

Redis 安裝【邊安裝邊記錄】

1.首先在Windows下下載安裝Redis

下載地址:https://github.com/MicrosoftArchive/redis/releases

壓縮後得到解壓文件

2.測試運行

 

打開一個cmd 窗口(管理員身份運行),使用cd命令切換目錄到自己解壓後文件夾的目錄中(如:我的是E:\Redis),運行 redis-server.exe redis.windows.conf,出現下圖.

這時候另啓一個cmd窗口,原來的cmd窗口不可關閉,不然Redis服務端就關閉了,就無法訪問了。

還是一樣切換到redis目錄下(我的E:\Redis),

 

運行redis-cli.exe -h 127.0.0.1 -p 6379 .

設置鍵值對 set key 123

取出鍵值對 get key

 

出現下圖說明測試運行成功.

問題:但這樣執行redis-server.exe redis.windows.conf命令開啓Redis服務不切合實際,應該設置在服務中啓動。

 

3.安裝成Windows服務—開機自啓

  打開一個cmd 窗口(管理員身份運行),使用cd命令切換目錄到自己解壓後文件夾的目錄中(如:我的是D:\Program Files\Redis-x64-3.0.500),運行redis-server --service-install redis.windows.conf

卸載redis服務:D:\redis\redis-server.exe --service-uninstall

出現成功安裝,則表明已經作爲windows服務了.


php安裝redis擴展

 

1.使用phpinfo()函數查看PHP的版本信息,這會決定擴展文件版本

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

下載地址:

https://windows.php.net/downloads/pecl/releases/redis/2.2.7/

上面截圖,版本下載錯了。我的php是5.6的,也導致了後來redis擴展一直未安裝成功。

https://windows.php.net/downloads/pecl/releases/igbinary/2.0.1/

 

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

 

注意:我看到很多博客寫的是:將redis的.pdb和.dll放進ext中,雖然redis擴展安裝好了,但是igbinary沒起到作用啊,下面的php.ini豈不是白添加了。

3.修改php.ini,在該文件中加入:

; php_redis

extension=php_igbinary.dll

extension=php_redis.dll

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

4.重啓服務後,使用phpinfo查看擴展是否成功安裝

Ps注意版本:之前沒顯示擴展,因爲php_redis-2.2.7-5.5-nts-vc11-x64選擇錯了,我的php是5.6,擴展安裝的5.5

5.新建一個test.php頁面

 

<?php

    $redis = new Redis();

    $redis->connect('127.0.0.1',6379);

    $redis->set('test','hello redis');

    echo $redis->get('test');

?>

hello redis

 

 

7. 在windows中讓redis開機自啓動:

 

   redis-server --service-install redis.windows-service.conf --loglevel verbose

 

關於igbinary

  1. igbinary在序列化和反序列化的效率要比Php自帶的高

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章