【发布时间】:2018-07-16 02:52:59
【问题描述】:
我在 centos 7 上安装了 Memcached,根据 phpinfo() Memcached 3.0.4 可用。我还使用 ps -eaf | 检查了 Memcached grep Memcached,没关系。 但是当我尝试在 laravel 中创建 Memcached() 的实例时,它返回一个错误:
"Class 'App\Utils\Memcached' not found"
这是我的代码:
<?php
namespace App\Utils;
class MemTools {
private $mem;
public function __construct() {
$this->mem = new Memcached();
$this->mem->addServer('localhost',11211) or die ("Could not connect");
}
}
【问题讨论】:
-
不,这不是一个重复的问题。我知道 memcached 和 memcache 是不同的。我安装了memcached并使用了memcached。
-
相应地设置您的
config/cache.php并使用Cache外观或cache助手。 laravel.com/docs/5.5/cache#configuration -
memcached 类需要从全局命名空间中被引用,所以你需要在它前面加上一个反斜杠:
$memcache = new \Memcache;