//第一步:实例化redis对象
$redis = new redis();
//第二步:php客户端设置的ip及端口
$redis->connect("127001","6379");
//第三部:配置连接密码 检测redis服务器连接状态
//连接失败直接结束 并输出
$auth = $redis->auth('zhenai') or die("redis 服务器连接失败");
// var_dump($auth);连接成功 返回 true 反之 返回false
//第四步 可用可不用
echo $connect_status=$redis->ping();
if($connect_status==="+PONG")
{
echo "redis 服务器连接成功";
}
//就是如此简单一、首先确定服务器上Redis是可以访问的
二、查看redisconf配置文件
确保以下两项配置
1bind 127001改为 #bind 127001
2protected-mode yes 改为 protected-mode no
ps: protected-mode 是32 之后加入的新特性,是为了禁止公网访问redis cache,加强redis安全的。
它启用的条件,有两个:
1) 没有bind IP
2) 没有设置访问密码
解决:刚好我们注释了bing 127001 并且默认redisconf也是没有设置密码的 所以触发了protected-mode 我们将它关闭即可 生产环境请慎用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)