Php 如何在命名空间应用程序中使用memcache?
我想在我的应用程序中使用memcache。我已经在php.ini文件中启用了php_memcache.dll,而普通的memcache在简单的php中运行良好Php 如何在命名空间应用程序中使用memcache?,php,namespaces,Php,Namespaces,我想在我的应用程序中使用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->s
$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
请帮助我解决我的问题。似乎您正在尝试从控制器初始化
Memcache
对象,该控制器位于Application\controller
命名空间中。在本例中,它在同一名称空间中查找Memcache
。您需要从全局命名空间将其引用为:
$memcache = new \Memcache;
似乎您正试图从控制器初始化
Memcache
对象,该控制器位于Application\controller
命名空间中。在本例中,它在同一名称空间中查找Memcache
。您需要从全局命名空间将其引用为:
$memcache = new \Memcache;
似乎您正试图从控制器初始化
Memcache
对象,该控制器位于Application\controller
命名空间中。在本例中,它在同一名称空间中查找Memcache
。您需要从全局命名空间将其引用为:
$memcache = new \Memcache;
似乎您正试图从控制器初始化
Memcache
对象,该控制器位于Application\controller
命名空间中。在本例中,它在同一名称空间中查找Memcache
。您需要从全局命名空间将其引用为:
$memcache = new \Memcache;