1,首先查看phpinfo
這會決定擴展文件版本(特別注意以php版本的architecture是x86還是64為准,不能以操作系統為准);
2.根據PHP版本號,編譯器版本號和CPU架構
一定要根據版本紅色部分對應版本號,不然會phpinfo會沒有php擴展!
下載地址:
https://pecl.php.net/package/redis
選擇與phpinfo里對應的NTS
//php7 igbinary可以不要
http://windows.php.net/downloads/pecl/releases/igbinary/1.2.1/
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 = new Redis(); $redis->connect('localhost', 6379); $redis->set('keyy', 'zhangsan'); //設置值 $res = $redis->get('keyy'); echo $res;
測試的時候,redis服務端和客戶端都需要開啟運行!
redis服務端安裝
1、redis官方下載地址:https://redis.io/download,redis 64位下載地址:https://github.com/ServiceStack/redis-windows/tree/master/downloads
2、解壓redis-64.3.0.503.zip,解壓后copy至D:\Program Files\redis-64.3.0.503文件夾中。
3、進入D:\Program Files\redis-64.3.0.503,修改redis.windows.conf文件,增加設置maxmemory 大小為1024000000,也可以不修改
4、啟動redis
在redis目錄下,按住shift鍵同時鼠標點擊右鍵,選擇“在此處打開命令窗口”,輸入:redis-server.exe redis.windows.conf
最后說一下將redis加到Windows服務中。首先還是要啟動redis服務器端,然后在運行redis客戶端,然后通過Windows的service-install命令,輸入
redis-server --service-install redis.windows.conf --loglevel verbose
找到管理服務改為手動或自動,手動命令:net start redis 或 net stop redis
以后就可以使用win的服務啟動,而不需要每次都要打開一個DOS界面啟動了。