风轻云淡1200 2015-09-26 13:50:33 9097次浏览 3条回复 0 0 0
$a = Yii::app()->memcache->set($key,array("test"),3600);
var_dump($a);
$b = Yii::app()->memcache->get($key);
var_dump($b);

打印结果

a:true
b:false

但如果Yii::app()->memcache->set($key,array("test"));就可以取到数据

求大神指点!

  • 回复于 2015-10-26 10:23 举报

    我也有相同的问题,请问你解决了吗

    		$key ='test' ;
    		$value = array('name'=>'alex','old'=>'1000');
    		$expire = 50;
    		if(Yii::app()->cache->set($key,$value)){
    			echo 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
    		}
    		$word = Yii::app()->cache->get($key);
    		var_dump($word);
    

    只要加上了expire就没法拿到值了

    
    
  • 回复于 2016-01-05 16:27 举报

    这是yii2框架里的一个bug,已经找到解决办法了,http://www.yiichina.com/topic/6160

  • 回复于 2016-09-27 13:56 举报

    我在ubuntu+nginx+mysql+php环境是正常的,但是在Windows就不正常了

您需要登录后才可以回复。登录 | 立即注册