0

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

“必须加载 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);
4

1 回答 1

0

您应该仔细检查以下几点

主要是 PHP 有两个名称混乱的 Memcached 库:

内存缓存

Memcached(注意 d)

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

于 2013-05-24T10:59:51.800 回答