Hi!
I have an PHP Error whyle trying to use MemCache in my Yii app.
Here is the config i did in config/main.php :
'cache'=>array(
'class'=>'system.caching.CMemCache',
'servers'=>array(
array('host'=>'server1', 'port'=>11211, 'weight'=>60),
array('host'=>'server2', 'port'=>11211, 'weight'=>40),
),
),
In a model class i have this function :
public static function getAllLibelles(){
$items = Yii::app()->cache->get('libellesEquipement');
if(!$items){
$models = self::model()->findAll();
$items = array();
foreach ($models as $model) {
$items[$model->getAttribute('libelle')] = $model->getAttribute('libelle');
}
Yii::app()->cache->set('libellesEquipement', $items);
}
return $items;
}
When i execute it i have :
include(Memcached.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory
Here is the Exception trace :
C:\server\www\myserver.dev\public_html\yii\framework\YiiBase.php(396): YiiBase::autoload()
#1
unknown(0): YiiBase::autoload("Memcached")
#2
+ C:\server\www\myserver.dev\public_html\yii\framework\caching\CMemCache.php(111): spl_autoload_call("Memcached")
#3
+ C:\server\www\myserver.dev\public_html\yii\framework\caching\CMemCache.php(88): CMemCache->getMemCache()
#4
+ C:\server\www\myserver.dev\public_html\yii\framework\base\CModule.php(372): CMemCache->init()
#5
+ C:\server\www\myserver.dev\public_html\yii\framework\base\CModule.php(86): CModule->getComponent("cache")
#6
– C:\server\www\myserver.dev\public_html\gimto.client\protected\models\LibelleEquipement.php(89): CModule->__get("cache")