zend memcache给出了错误

时间:2013-05-24 10:12:13

标签: php zend-framework memcached

请尝试使用我的应用程序实现内存缓存,以帮助我解决错误问题,如下所示:

“必须加载memcache扩展名才能使用此后端”

我使用的是zend版本:1.11.11。 我的c:/wamp/bin/php/php5.4.3/ext/中有php_memcache.dll 请帮我解决这个问题。

提前致谢。

我用下面的脚本实现了:

    $frontendOptions = array(
            'lifetime' => 7200, // cache lifetime of 2 hours
            'automatic_serialization' => true
    );

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

  // getting a Zend_Cache_Core object
  $cache = Zend_Cache::factory('Core',
        'Memcached',
        $frontendOptions,
        $backendOptions);

  Zend_Registry::set('mem_cached', $cache);

1 个答案:

答案 0 :(得分:0)

你应该仔细检查下面的一点

主要是PHP有两个Memcached库,名称令人困惑:

Memcache

Memcached (notice the d)

您的代码需要第一个代码。只需做一个简单的pecl卸载memcached然后pecl安装memcache,修改你的php.ini以包含适当的.so它应该适合你。