因为自己的开发环境是windows,所以本篇文章记录一下windows下安装Redis和PHP的Redis扩展
Redis下载地址:https://github.com/MicrosoftArchive/redis/releases
如无意外,选最新的
安装
因为之前那就已经装过了,所以安装完成的图就不上了
安装完之后,打开命令行工具执行下面的命令启动服务试一下
redis-server.exe redis.windows.conf
出现上面的界面,说明启动成功。此时不能关闭命令行窗口,关闭窗口服务就会关闭
再打开一个命令行工具执行以下命令连接Redis
redis-cli.exe -h 127.0.0.1 -p 6379 --raw
也可以直接双击打开 Redis安装目录里面 redis-cli.exe 自带命令行工具
写入读取数据
设置获取成功,说明可用
接下来,我们执行以下命令把Redis添加到Windows服务中
redis-server --service-install redis.windows-service.conf --loglevel verbose
完成后,可以下Windows服务中看到
到此,Redis安装成功,其中还有一些忽略掉的东西,比如密码设置、最大内存设置,暂时放一放
安装Redis不是为了用命令行使用,实际中我们是要用PHP来操作的,所以就需要安装Redis扩展来让PHP能够操作Redis
我们需要以下两个扩展,一个是php_redis.dll,一个是php_igbinary.dll
首先查看PHPinfo,确定现在所用的PHP版本,然后根据PHP的版本下载对应的扩展
php_redis.dll:https://windows.php.net/downloads/pecl/releases/redis/
PHP5.6及以下只有 2.2.7 版本的php_redis.dll可选
php_igbinary.dll:https://windows.php.net/downloads/pecl/releases/igbinary/
下载完成后,把两个放到PHP的ext目录
然后打开PHP.ini 把配置写入配置文件
[redis]
extension=php_igbinary.dll
extension=php_redis.dll
重启服务器,刷新PHPinfo,可以看到,扩展已经安装成功
接下来,我们在TP框架里面试一下
代码:
<?php
namespace app\index\controller;
use think\cache\driver\Redis;
class RedisTest
{
public function index(){
$redis = new Redis();
$redis->set('tom','boy');
echo $redis->get('tom');
}
}
看一下请求结果
可以使用,说明扩展安装成功
至此,整个安装完成
至于Redis的配置和具体使用,之后单独写
本文为原创文章,转载无需和本人联系,但请注明来自 飞行猿博客 https://www.hzfblog.com
最新评论