Memcached不工作codeigniter

Memcached不工作codeigniter

问题描述:

我想为我的大型数据库查询使用memcached。到目前为止,我已经安装了memcached服务,运行良好。另一件我无法找到的是Windows 7,64位的php_memcached.dll文件。有几个,但他们谈论php_memcache.dll。我已经安装了那个,我可以在Wamp->PHP->PHP extentions中看到扩展正在运行。最后,我创建了memcached.php文件中application/config/目录,并把下面的代码:Memcached不工作codeigniter

<?php if (! defined('BASEPATH')) exit('No direct script access allowed'); 

$config = array(
    'default' => array(
     'host'  => 'localhost', 
     'port'  => 11211, 
     'weight' => 1 
    ) 
); 
?> 

每当我本身phpinfo();我无法找到memcached的配置。 我不知道我出错的地方。我估计这是因为我已经安装了memcached服务和php_memcache.dll扩展。这可能是原因?

或者可能有什么可能的原因,它不适用于codeigniter。

+0

您可能会发现在这里所需要的所有信息替换它: http://*.com/questions/3016656/how-to-enable-memcache-in-wamp 似乎它需要一些步骤来安装它在64位无线ndows 7。 – tix3 2015-01-10 15:28:42

codeigniter正试图加载php memcached扩展,这很可能不是您的Windows安装附带的扩展。您将需要修改位于库文件夹中的cached_memcached.php文件。

找到这一行

$this->memcached = new Memcached(); 

$this->memcached = new Memcache(); 

,你也可以选择安装PHP的memcached扩展通过PECL