From 4b190f9111a82f9521b579491e5bfe3fcd516af2 Mon Sep 17 00:00:00 2001 From: zzpuser Date: Fri, 1 Jul 2016 23:31:29 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=BAcache=E4=B8=AD=E7=9A=84memcached?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=BF=9E=E6=8E=A5=E6=97=B6=E8=B4=A6=E5=8F=B7?= =?UTF-8?q?=E5=AF=86=E7=A0=81=E7=9A=84=E5=B1=9E=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 可以连接带有密账号密码验证的memcached了 --- library/think/cache/driver/Memcached.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/library/think/cache/driver/Memcached.php b/library/think/cache/driver/Memcached.php index afd1d3b8..3d86b32c 100644 --- a/library/think/cache/driver/Memcached.php +++ b/library/think/cache/driver/Memcached.php @@ -23,6 +23,8 @@ class Memcached 'expire' => 0, 'timeout' => 0, // 超时时间(单位:毫秒) 'prefix' => '', + 'username' => '', //账号 + 'password' => '', //密码 ]; /** @@ -55,6 +57,10 @@ class Memcached $servers[] = [$host, (isset($ports[$i]) ? $ports[$i] : $ports[0]), 1]; } $this->handler->addServers($servers); + if('' != $this->options['username']){ + $this->handler->setOption(\Memcached::OPT_BINARY_PROTOCOL, true); + $this->handler->setSaslAuthData($this->options['username'], $this->options['password']); + } } /**