2011-09-14 11 views
2

APCキャッシュ機能を使用したいと思います。設定後、CApcCacheの設定方法

'cache' => array(
    'class' => 'system.caching.CApcCache', 
), 

が動作しません。これまでキャッシュに設定したことは、常にfalseを返します。

$result = '121'; 
$cache_key = 'key_12'; 
Yii::app()->cache->set($cache_key,$result,300); 
echo Yii::app()->cache->get($cache_key);// always return false 
+0

apcが動作していることを確認するためにphpinfo()を実行しましたか? – ldg

+0

はい、apc.enabled、apc.enable_cliが両方ともオンに設定されています – Jayson

+0

phpinfo()がAPCモジュールを有効にしていることを確認してください。次にprint_r(Yii :: app() - > cache)を試してみてください。それがCApcCacheクラスかどうかを確認してください。 – Johnatan

答えて

0

私はapcキャッシュについてどれだけ知っていますか、main.phpの設定後に何もする必要はありません。これは、すべてのPHPコードに対してデフォルトのキャッシュを設定します。今のところ、そういうことをしたいのなら、このような設定を試してみてください。

'components'=>array(
    ... 
    'apcCache'=>array(
       'class'=>'CApcCache', 
      ), 

これは機能するかもしれません。試してみる。