windows安装redis、php
简单粗暴点,放上下载链接:https://pan.baidu.com/s/1gAPPZjUnM5jTvk8eg34mRQ 提取码:nvt9
解压后目录如下:
1.redis 启动
打开一个cmd窗口,进入到你解压的目录,输入命令:redis-server redis.windows.conf
2.部署redis为windows下的服务 命令如下:
再打开一个新的cmd窗口,一样需要进入到解压目录,输入命令:redis-server --service-install redis.windows.conf
3.安装后的启动服务命令:redis-server --service-start
4.停止服务命令:redis-server --service-stop
redis的卸载命令:redis-server --service-uninstall
5、安装的时候redis的默认端口号是:6379,可以指定端口安装,比如6381
redis-server --service-install redis.windows.conf --loglevel verbose --port 6381
6、修改密码,默认是没有密码的
需要在这个文件中找到requirepass把注释去掉,密码改成自己想要的即可
推荐一个redis的管理工具:Redis Desktop Manager
报错查询:
1、启动redis时报错:'redis-server'不是内部或外部命令,也不是可运行的程序
找了下原因,原来是没进入redis的安装路径,是自己不小心导致的错误,记得启动时一定得进入redis的安装路径。
或者是服务没有安装成功
2、报错:[12116] 10 Dec 10:39:16.588 # HandleServiceCommands: system error caught. error code=1073, message = CreateService failed: unknown error
原因:系统服务中已经存在
解决办法:
先卸载服务再安装:redis-server --service-uninstall
然后再:redis-server --service-install redis.windows.conf
3、[14972] 19 Oct 21:18:09.837 # HandleServiceCommands: system error caught. error code=1072, message = DeleteService failed: unknown error
原因:服务还没有停止就卸载,解决办法,先停止服务
redis-server --service-stop或者到任务管理器把服务kill
4、[4412] 19 Oct 21:22:47.868 # HandleServiceCommands: system error caught. error code=1060, message = OpenService failed: unknown error
如果第一点没问题还报错,那就是redis的服务名使用成默认的redis
接下来我们使用7.012NTS版本安装redis
安装php的redis扩展
我的电脑是64位装了32位的php,所以待会找dll文件时也要找32位的
版本一定要对应看是TS还是nts,是VC11还是VC12还是其他版本号,不一致的版本驱动文件不会生效
-
TS指Thread Safety,即线程安全,一般在IIS以ISAPI方式加载的时候选择这个版本。
-
NTS即None-Thread Safe,一般以fast cgi方式运行的时候选择这个版本,具有更好的性能。
看清楚我的php是32位的(备注:64位操作系统安装的32位的php),编译环境是MSVC14(VisualC++2017) ,再看不懂的话我给个图,看最高最新的
igbinary下载地址 https://windows.php.net/downloads/pecl/releases/igbinary/
redis 下载地址 https://windows.php.net/downloads/pecl/releases/redis/3.1.4/
拷贝这四个文件,拷贝在哪里,看截图
然后php.ini中添加扩展
;php_redis
extension=php_igbinary.dll
extension=php_redis.dll
注意:extension=php_igbinary.dll一定要放在extension=php_redis.dll的前面,否则此扩展不会生效
重启服务器,phpinfo()中有显示一下信息就证明redis已经安装成功了
如果不敢保证绝对安装正确,使用一下代码
-
<?php
-
-
//实例化Redis类
-
-
$redis = new Redis();
-
-
//选择指定的redis数据库连接,默认端口号为6379
-
-
$redis->connect('127.0.0.1', 6379);
-
-
//指定前面设置的密码
-
-
$redis->auth('123456');
-
-
echo "Connection to server sucessfully";
-
-
//设置 redis 字符串数据
-
-
$redis->set("tutorial-name", "Redis tutorial");
-
-
// 获取存储的数据并输出
-
-
echo "Stored string in redis:: " . $redis->get("tutorial-name");
-
-
?>
访问显示这样就肯定没问题了
如果上边的文件嫌下载麻烦,可以去我的资源库里边下载,https://download.csdn.net/download/TiaoZhanJi_Xian/12233531
本人一向要求简单,就不做过多啰嗦
注:转载麻烦标明来处
https://blog.csdn.net/TiaoZhanJi_Xian/article/details/104715403
请尊重经验,别只会照搬,谢谢,如有问题,可咨询QQ:977798066,乐意为你解答
文章来源: markwcm.blog.csdn.net,作者:黄啊码,版权归原作者所有,如需转载,请联系作者。
原文链接:markwcm.blog.csdn.net/article/details/104715403
- 点赞
- 收藏
- 关注作者
评论(0)