首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >必须加载memcache扩展才能使用此后端

必须加载memcache扩展才能使用此后端
EN

Stack Overflow用户
提问于 2012-03-21 00:23:26
回答 2查看 33.9K关注 0票数 21

我安装了memcached。这来自phpinfo():

但像这样使用它时:

代码语言:javascript
复制
private static function getZendCacheMemcachedObject()
{
    $frontendOpts = array(
        'caching' => true,
        'lifetime' => 3600,
        'automatic_serialization' => true
    );

    $backendOpts = array(
        'servers' =>array(
            array(
            'host'   => 'localhost',
            'port'   => 11211,
            'weight' => 1
            )
        ),
        'compression' => false
    );

    return Zend_Cache::factory('Core', 'Memcached', $frontendOpts, $backendOpts);
}

public function foo($id)
{
    $cache = self::getZendCacheMemcachedObject();
    $cacheKey = 'foo_'.$id;
    $xml = $cache->load($cacheKey);

    if (false === $xml) {
        $xml = $this->httpClient->foo();
        $cache->save($xml, $cacheKey);
    }

    return $xml;
}

我得到了这个错误:

代码语言:javascript
复制
The memcache extension must be loaded for using this backend

有什么想法吗?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9790780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档