在MemcachedConnector.php中找不到“Memcached”类(第69行)

时间:2018-01-02 07:14:46

标签: laravel memcached

我正在尝试在我的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中使用它。提前谢谢

0 个答案:

没有答案