<-> 首先需要安装memcache服务器
win7 64位 下载地址:http://files.cnblogs.com/bin-pureLife/memcached-win64.rar
安装好,开启。
<二> 修改php.ini
extension=php_memcache.dll(去掉前面的分号,开启缓存扩展)
注意:扩展库中的php_memcache.dll 版本必须相同不然会报错
提供各种版本dll下载:http://files.cnblogs.com/bin-pureLife/memcache_dll.rar
重启apache 或者别的应用服务器
<三> 成功的标志:
两项服务同时开启;
<四> doit 项目中配置文件的配置:define('MEMCACHE', true); //TODO 是否使用memcache,默认是关闭的.
全局配置:
if (MEMCACHE) { $memOptions = array( 'servers' => array( array('host' => '127.0.0.1', 'port' => 11211, 'persistent' => true, 'weight' => 1, 'timeout' => 60) ), 'compressed' => true, 'expire' => 3600, 'persistent' => true, ); $GLOBALS['memcache'] = new Cache_Memcache($memOptions); }
<五> 测试代码
$memcache = $GLOBALS['memcache']; if(!$memcache->get('test')){ $model = $this->model('Edu'); $res = $model->findAll(); $memcache->set('test',$res); } var_dump(($memcache->get('test')));
正常 则表明OK了。