我想在我的应用程序中使用memcache。我在php.ini文件中启用了php_memcache.dll,正常的 memcache在简单的PHP 中工作正常。
$memcache = new Memcache;
$memcache->connect('localhost', 11211);
$test = $memcache->get("A");
if(empty($test)){
echo "setting cache";
$memcache->set("A","Cache contents",MEMCACHE_COMPRESSED,50);
}
echo $test;
但我不知道如何在 Zend Framework 2 中为常规Memcache创建Memcache对象,当我尝试将错误显示为:
Fatal error: Class 'Application\Controller\Memcache' not found
请帮我解决问题。
答案 0 :(得分:3)
您似乎正在尝试从控制器初始化Memcache
对象,该控制器位于Application\Controller
命名空间中。在这种情况下,它会在同一名称空间中查找Memcache
。您需要将其从全局名称空间引用为:
$memcache = new \Memcache;