在memcache.php 3.0.6中键入要使用的memcache版本


Typo in memcache.php 3.0.6, what version of memcache to use?

我已经从那里下载了memcache.php 3.0.6版本,并且开箱即用(在用$MEMCACHE_SERVERS[] = 'localhost:11211';定义memcache服务器之后),我得到了以下错误:

Notice: Use of undefined constant values - assumed 'values' in memcache_3.0.6.php on line 61

相关代码块:

   function get_host_port_from_server($server){
            $values = explode(':', $server);
            if (($values[0] == 'unix') && (!is_numeric( $values[1]))) {
                    return array($server, 0);
            }
        else {
                    return values;   // lines 61 -> $ missing
            }
    }

在更正后,我意识到这个错误已经被提出了。自从3.0.6在10个月前发布以来,我很惊讶打字错误还没有被修复,我想知道这是否是因为人们大多使用其他版本。通过推断,我想问以下问题:

问:你使用什么版本的memcache.php、memcached和php memcache

使用memcached扩展。它是libmemcached和活动开发的的包装器