我正在尝试在我的laravel项目中使用memcached,我在 cache.php中设置
'memcached' => [
'driver' => 'memcached',
//'persistent_id' => env('MEMCACHED_PERSISTENT_ID'),
/* 'sasl' => [
env('MEMCACHED_USERNAME'),
env('MEMCACHED_PASSWORD'),
],
'options' => [
// Memcached::OPT_CONNECT_TIMEOUT => 2000,
],*/
'servers' => [
[
'host' => env('MEMCACHED_HOST', 'localhost'),
'port' => env('MEMCACHED_PORT', 11211),
'weight' => 100,
],
],
并且当我检查memcached的状态时它还在我的Windows服务器上安装了memcached它正在显示我正在运行。
然后我在 my xampp php.ini 文件中输入扩展名= memcache.dll,当我在没有任何框架的普通项目中测试memcache时
$m = new Memcache;
$m->connect('localhost', 11211);
$m->set("str_key", "String to store in memcached");
var_dump($m->get('str_key'));
上面的代码工作正常,当我只是尝试检查我的内存缓存它显示结果。
然后我试图在我的项目中使用laravel memcached然后它向我展示
public function index(){
//echo "test";
Cache::store('memcached')->put('bar', 'baz', 10);
}
这显示我找不到 Class'Memcached' 在MemcachedConnector.php(第69行) 任何人都知道如何在laravel中使用它。提前谢谢