diff --git a/lib/SimpleSAML/Memcache.php b/lib/SimpleSAML/Memcache.php index a9719da3ffdc06635bf1e78e94f4847a14fad9fb..d252e685f5b3102e2905239811bcbbe9588038e4 100644 --- a/lib/SimpleSAML/Memcache.php +++ b/lib/SimpleSAML/Memcache.php @@ -310,12 +310,12 @@ class Memcache */ private static function loadMemcacheServerGroup(array $group) { - if (class_exists(\Memcache::class)) { - $memcache = new \Memcache(); - self::$extension = strtolower(\Memcache::class); - } elseif (class_exists(\Memcached::class)) { + if (class_exists(\Memcached::class)) { $memcache = new \Memcached(); self::$extension = strtolower(\Memcached::class); + } elseif (class_exists(\Memcache::class)) { + $memcache = new \Memcache(); + self::$extension = strtolower(\Memcache::class); } else { throw new \Exception( 'Missing Memcached implementation. You must install either the Memcache or Memcached extension.'