1. 安装redis(略)
2. 安装php_redis扩展
下载链接 https://windows.php.net/downloads/pecl/releases/redis/
注意php版本为ts还是nts系统是x86还是x64的 下载对应redis版本的php扩展
3. 测试
$redis = new \Redis();
$redis->connect('127.0.0.1', 6379);
echo "Connection to server sucessfully";
//查看服务是否运行
echo "Server is running: " . $redis->ping().'<br>';
4.redis连接常见错误
- Fatal error: Uncaught exception ‘RedisException’ with message ‘Redis server went away’ in xxxx
错误的原因很简单,就是没有连接上redis服务,由于redis采用的安全策略,默认会只准许本地访问。需要通过简单配置,完成允许外网访问。
修改redis的配置文件,将所有bind信息全部屏蔽。
# bind 192.168.1.100 10.0.0.1
# bind 192.168.1.8
# bind 127.0.0.1
RedisException: Redis server went away in
- Redis is running in protected mode because protected mode is enabled
Redis protected-mode是3.2之后加入的新特性,在Redis.conf的注释中,我们可以了解到,他的具体作用和启用条件
修改redis的配置文件
protected-mode no