最新消息:

win下给php安装redis

PHP baixiaoshideITshuaguaimiji 72浏览 0评论

有错提出,欢迎交流!

redis是内存高速缓存数据库,可以提高用户的请求速度,降低网站的负载

貌似redis官方没有windows的版本,在此提供我安装成功的两个下载网站

Redis-x64-3.2.100.msi版:

https://github.com/MSOpenTech/redis/releases

Redis-x64-3.0.500m版:

http://download.csdn.net/detail/chainisit/9400072

步骤:

1,在D盘下新建redis3.2文件夹,将下载的文件解压到该文件夹中(盘符路径及名字看自己喜欢了)

win下给php安装redis

2,将redis.windows.conf复制为redis.conf作备份,没有redis.windows.conf的直接复制redis.conf

3,配置环境变量

win10下: 右击“计算机”->属性->高级系统设置->“高级”选项卡->环境变量->双击path地址->新建->输入:D:\Redis3.2

win下给php安装redis

4,win+r,运行cmd

win下给php安装redis

win下给php安装redis

双击打开redis-cli.exe,报错就是没有安装成功

可以set name root然后get name测试能不能获取name值

5,设置开机启动

A:新建start.bat文件。内容如下:

D:

cd redis3.2

redis-server.exe redis.windows.conf

一定要这样写,亲测有效。百度很多都是单行全路径的写法,这样会报错:

win下给php安装redis

亲测这样写会报错,可能是系统版本不同

B:新建openredis.vbs文件。内容如下:

CreateObject(“WScript.Shell”).Run “cmd /c D:\redis3.2\start.bat”,0

C:win+r 输入‘regedit’

【HKEY_CURRENT_USER \Software \Microsoft \Windows \CurrentVersion \Run】新建字符串值openredis,添加vbs路径(我的路径是:D:\redis3.2\openredis.vbs),即可实现开机自动启动Redis。

6,redis服务器安装成功,可是php没有redis拓展,现在给php安装redis服务

打印phpinfo();

win下给php安装redis

如图,我得安装x86架构的

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

win下给php安装redis

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

win下给php安装redis

C: 解压缩后,将php_redis.dll和php_igbinary.dll拷贝至php的ext目录下

D: 修改php.ini,在该文件中加入:

win下给php安装redis

; php_redis

extension=php_igbinary.dll

extension=php_redis.dll

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

E:重启Apache后,使用phpinfo查看扩展是否成功安装

win下给php安装redis

以下是部分redis配置及注释:

#是否作为守护进程运行

daemonize no

#Redis 默认监听端口

port 6379

#客户端闲置多少秒后,断开连接

timeout 300

#日志显示级别

loglevel verbose

#指定日志输出的文件名,也可指定到标准输出端口

logfile redis.log

#设置数据库的数量,默认最大是16,默认连接的数据库是0,可以通过select N 来连接不同的数据库 databases 32

#Dump持久化策略

#当有一条Keys 数据被改变是,900 秒刷新到disk 一次

#save 900 1

#当有10 条Keys 数据被改变时,300 秒刷新到disk 一次

save 300 100

#当有1w 条keys 数据被改变时,60 秒刷新到disk 一次

save 60 10000

#当dump .rdb 数据库的时候是否压缩数据对象

rdbcompression yes

#dump 持久化数据保存的文件名

dbfilename dump.rdb

########### Replication #####################

#Redis的主从配置,配置slaveof则实例作为从服务器

#slaveof 192.168.0.105 6379

#主服务器连接密码

# masterauth <master-password>

############## 安全性 ###########

#设置连接密码

#requirepass <password>

############### LIMITS ##############

#最大客户端连接数

# maxclients 128

#最大内存使用率

# maxmemory <bytes>

########## APPEND ONLY MODE #########

#是否开启日志功能

appendonly no

# 后面还有AOF持久化策略和是否开启VM 功能,都默认注销。

转载请注明:PHP学习 » win下给php安装redis

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址