2012-02-27 40 views
0

我收到此錯誤:警予的memcache包括錯誤

include(Memcache.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory 

這裏是問題的完整描述:

384 * @return boolean whether the class has been loaded successfully 
385  */ 
386  public static function autoload($className) 
387  { 
388   // use include so that the error PHP file may appear 
389   if(isset(self::$_coreClasses[$className])) 
390    include(YII_PATH.self::$_coreClasses[$className]); 
391   else if(isset(self::$classMap[$className])) 
392    include(self::$classMap[$className]); 
393   else 
394   { 
395    if(strpos($className,'\\')===false) 
396     include($className.'.php'); 
397    else // class name with namespace in PHP 5.3 
398    { 
399     $namespace=str_replace('\\','.',ltrim($className,'\\')); 
400     if(($path=self::getPathOfAlias($namespace))!==false) 
401      include($path.'.php'); 
402     else 
403      return false; 
404    } 
405    return class_exists($className,false) || interface_exists($className,false); 
406   } 
407   return true; 
408  } 
+0

你在哪裏包括Memcache.php?我通常把所有這些類放入組件目錄,並強制我的組件在Yii中使用這些類。 – Arfeen 2012-03-01 08:02:39

回答

1

確保你已經安裝了內存緩存爲你的PHP版本。