在Windows下通过PHP脚本连接操作redis,可以在PHPStorm编辑器连接redis,其他的编译器或者语言也类似
我们一般在windows安装完Redis后,可以通过命令行黑框框来执行客户端和服务器的操作。但是如果我们想通过编译器写PHP脚本来连接和操作数据库,那么就必须安装redis扩展包来配置环境。
提示:第一步应该都会做的,后面才是安装扩展包
Windows下载链接:https://github.com/tporadowski/redis/releases
安装完成后,可以进行服务器和客户端的连接。
1.直接通过安装文件夹下的redis-server.exe程序打开。
2.通过命令提示符来开启:
比较简单的方式是找到redis文件目录,然后把地址输入栏清空输入cmd,然后回车即可跳转到该路径下的命令窗口(你也可以通过win+R的方式打开然后输入命令跳转到该目录下)
然后输入下面的代码开启服务器:
redis-server.exe redis.windows.conf
保持服务器的命令框开启,然后用同样的方式打开另外一个命令框,在里面输入
redis-cli.exe -h 127.0.0.1 -p 6379
后面分别是地址和端口号,如果服务器默认设置的话可以不带上,如果你是访问远程服务器,那么久根据服务器的地址和端口号修改。
然后可以简单地与服务器进行通信:
这一步的主要目的是能够使用PHP脚本来连接redis服务器并进行操作。我使用的是PHPStorm编辑器编写PHP脚本,然后是用PHPStudy(包括了php和服务器)
我们可以通过编写php脚本来看我们的扩展版本。在编译器或者自己的脚本文件输入phpinfo();
来查看:
运行结果如下:
红色的方框后面的NTS和VC15是我这个版本的扩展构建名。注意你自己还有可能是TS或者VC14等等。这个后面下载配置文件的时候会用到。
文件的下载地址:https://windows.php.net/downloads/pecl/releases/redis/
下载的时候我是选择最下面的
下载完成后复制图中的两个文件到php目录下的ext目录下,我使用的是PHPStudy,所以我的路径是:D:\phpstudy_pro\Extensions\php\php7.3.4nts\ext
文件的下载地址:https://windows.php.net/downloads/pecl/releases/igbinary/
同样选择进入页面后最下面那个,然后我们就会看到下图:
下载完成后,我们将下图的两个文件复制到php目录下的ext目录下。
一定要等到上面的步骤都弄完再来配置。php.ini文件一般和php,exe文件在一个目录下。我的文件在D:\phpstudy_pro\Extensions\php\php7.3.4nts\php.ini
三行代码如下:
; php_redis
extension=php_igbinary.dll
extension=php_redis.dll
到这里基本redis扩展就安装成功了,如果发现不行建议重启编译器再试一下。
//连接本地的 Redis 服务
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
echo "Connection to server successfully";
//查看服务是否运行
echo "Server is running: " . $redis->ping();