您的位置:首页 > 数据库 > Redis

[win] - PHP5.6 64bit(wamp)配置phpredis,已脱坑

2016-07-28 10:37 344 查看

前言

PC端的网站因为业务需求,需要引入redis.我们开发人员就需要自行配置了(本地开发也要)…

老网站是PHP(win平台),需要引入相关拓展,折腾了我老半天..终于搞定(一堆坑,差点爬不出);

一开始按常规的PHP拓展进行配置,一开启各种报错..一会是DLL,一会是redis没找到….坑的一笔



配置前准备

需要安装redis for window,

其他的我用wamp:Apache : 2.4.17 MySQL : 5.7.9 PHP : 5.6.16 PHP : 7搞定

配置redis.conf(redis for window)

#搜索requirepass , 空格后面加上自定义密码 . 用户名默认为auth

requirepass 1q2w1111


启用PHP拓展

这里有三个坑,一个是配置文件,一个是依赖的dll,一个是vhost

我下载的wamp内部包含两个PHP版本,5.6x和7;默认是启用5.6.X的;

这里就以5.6为主;

先下phpredis,看你的PHP版本来选择

一开始我以为是wamp是32bit的版本,下载,配置报错;依次尝试…直到这个才正常[
php_redis-2.2.7-5.6-ts-vc11-x64.zip
],64位线性安全的.


php的拓展dll依旧放在ext下面….php.ini则不是在常规PHP目录下的
php.ini
…wamp的移动到[
D:\wamp64\bin\apache\apache2.4.18\bin
]下,

更改常规php目录下的ini不会生效

vhost的配置比较简单,直接在http.conf启用,然后在
apache->conf->extra->httpd-vhosts.conf
.. 复制demo的写法,改下你的网站执行目录;

本地系统的hosts文件更改一下就能直接使用你写的域名访问了(更改hosts后记得ipconfig/flushdns ,刷新下DNS)

更改完毕记得重启下所有服务,一般apache重启下即可

效果

打开两个或者三个CMD,一个启用redis-server,一个是redis-client,一个若是你们这边有用脚手架的启用窗口

启用redis服务只要一条命令,
redis-server.exe  redis.conf
=> 在redis目录下

启用客户端,
redis-cli -h 127.0.0.1
,输入用户名及配置的密码 => 在redis目录下

看开发环境…

就能正常跑通,继续开发了~~





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php apache mysql redis phpredis