windows版gatewaywoker下安装redis服务
因为windows版本的gatewayworker不依赖任何扩展,所以只能分开使用。而且workerman框架是自带一套服务系统的,所以他不依赖apache。所以,需要在命令行设置php路径。同时在php的安装目录下的php.ini中更改extension,还要在ext文件夹下添加:
extension=php_igbinary.dll
extension=php_redis.dll
上面两句一定要以这样的顺序放置,不然会出错。
http://windows.php.net/downloads/pecl/snaps/redis/2.2.5/
http://windows.php.net/downloads/pecl/releases/igbinary/1.2.1/
然后下载windows版redis,解压启动就好了。
网址:http://www.redis.cn/download.html
运行redis服务:
解压后,根据自己计算机的版本,是32位还是64位,在命令行进入到相应目录,输入 redis-server.exe redis.conf
运行redis客户端:
新开一个cmd,进入相同的目录,然后输入 redis-cli.exe -h 127.0.0.1 -p 6379 这样进运行了一个客户端。
测试:
<?php
//连接本地的 Redis 服务
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
echo "Connection to server sucessfully";
//设置 redis 字符串数据
$redis->set("tutorial-name", "Redis tutorial");
// 获取存储的数据并输出
echo "Stored string in redis:: " . $redis->get("tutorial-name");
?>
具体php-redis api可以在这个博客上看
http://www.cnblogs.com/zcy_soft/archive/2012/09/21/2697006.html#hash_HEXISTS