无法在 PHP Fat free 框架中使用 Memcached

Unable to use Memcached in PHP Fat free framework

我一直在尝试在我的应用程序中使用 fat free 框架来实现 memcached。我读过它应该明确定义为 "memcached=192.168.--.---:11211" 但无论我如何实现它,它都使用 "folder=tmp/cache/"

尝试过和失败的方法


  1. config.ini
    缓存="memcached=192.168.--.---:11211"

    index.php
    $f3->配置('config/config.ini');
    $f3->运行();

    代码
    $cache = \Cache::实例();
    var_dump($缓存);

    输出
    对象(缓存)#7 (3) {
    ["dsn":protected] => string(17)"folder=tmp/cache/"
    ["prefix":protected] => string(12)"randomString"
    ["ref":protected] => NULL
    }


  2. 代码
    $cache = \Cache::instance();
    $缓存->加载("memcached=192.168.--.---:11211");
    var_dump($缓存);

    输出
    对象(缓存)#7 (3) {
    ["dsn":protected] => string(17)"folder=tmp/cache/"
    ["prefix":protected] => string(12)"randomString"
    ["ref":protected] => NULL
    }


  3. 代码
    $cache = 新缓存("memcached=192.168.--.---:11211");
    var_dump($cache);

    输出
    对象(缓存)#7 (3) {
    ["dsn":protected] => string(17)"folder=tmp/cache/"
    ["prefix":protected] => string(12)"randomString"
    ["ref":protected] => NULL
    }


  4. index.php
    $f3->配置('config/config.ini');
    $f3->set('CACHE',"memcached=192.168.--.---:11211");
    var_dump($f3->get('CACHE'));

    输出
    字符串(17)"folder=tmp/cache/"

我错过了什么?

您是否安装了正确的 php 扩展程序?或者连接是否安全?因为当出现错误时,缓存引擎只会回退到文件夹模式。