在Windows下安装redis供php使用,需要依次完成redis的安装和phpredis扩展的安装两个步骤。具体步骤如下:
一、redis安装
1.下载redis
首先我们需要从官网http://redis.io/download 下载redis安装包,下载后解压到合适的目录下,如C:\redis。
2.设置redis为Windows服务
我们可以使用redis的启动脚本redis-server.exe,但为了更方便,我们可以将redis设置为Windows服务,将redis服务设置成自动启动能够方便我们的使用。
使用管理员身份打开命令行工具,进入redis解压目录下的bin目录,执行以下命令:
redis-server --service-install redis.windows-service.conf --loglevel verbose
这里的redis.windows-service.conf是redis的配置文件,可以在redis的解压目录下找到,loglevel可以指定日志等级,如果不指定,则默认为notice。
h3>3.启动redis服务
在命令行工具中执行以下命令,启动redis服务:
redis-server --service-start
我们也可以到“服务”面板中找到redis服务,手动启动和停止。
二、phpredis扩展安装
1.下载phpredis扩展
与redis服务相同,需要从官网上http://pecl.php.net/package/redis 下载phpredis扩展,下载完成后解压到合适的目录下,如C:\php-redis。
2.编译安装phpredis扩展
我们可以使用已经编译好的phpredis扩展进行安装,但是由于不同版本的php对应的phpredis扩展不同,所以最好还是自行编译安装。
首先我们需要检查PHP安装目录下的php.ini文件是否存在,如果不存在,则需要复制一份。
然后,我们需要打开php.ini文件,找到以下一行:
;extension=php_redis.dll
去掉前面的分号,让extension=php_redis.dll生效。
接着,我们需要编译安装phpredis扩展。使用命令行工具,进入php-redis目录下,执行以下命令:
phpize
如果提示“phpize”不是内部或外部命令,表示没有安装php-devel,可以通过yum install php-devel命令安装。安装完成后,再次执行phpize指令。
然后执行以下命令:
configure --with-php-config=[PHP安装目录]/php-config.exe
注意将[PHP安装目录]替换为自己的PHP安装目录,该命令将生成Makefile文件。
接着执行以下命令:
make
make install
执行完毕后,在php安装目录下的ext目录下将生成类似php_redis.dll的文件。此时,重新启动php服务即可使用phpredis扩展。
至此,我们已经完成了redis服务以及phpredis扩展的安装,可以愉快地开始使用了。