请尝试使用我的应用程序实现内存缓存,以帮助我解决错误问题,如下所示:
“必须加载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);
答案 0 :(得分:0)
你应该仔细检查下面的一点
主要是PHP有两个Memcached库,名称令人困惑:
您的代码需要第一个代码。只需做一个简单的pecl卸载memcached然后pecl安装memcache,修改你的php.ini以包含适当的.so它应该适合你。