我一直在尝试在我的应用中实现memcached,它是建立在fat free框架上的,我读到它应该被明确定义为 "memcached=192.168.--.--:11211",但无论我如何实现,它都使用 "文件夹=tmpcache"。我读到应该明确定义为 "memcached=192.168.--.--:11211",但无论我如何实现,它都使用 "文件夹=tmpcache"
尝试和失败的方法
配置.ini CACHE="memcached=192.168.--.--:11211"
索引.php $f3->config('configconfig.ini'); $f3->run();
编码 $cache = \Cache::instance(); var_dump($cache);
輸出 Object(Cache)#7 (3) { ["dsn":protected] => string(17) "Folder=tmpcache" ["prefix":protected] => NULL }。
编码 $cache = \Cache::instance(); $cache->load("memcached=192.168.--.--:11211"); var_dump($cache);
輸出 Object(Cache)#7 (3) { ["dsn":protected] => string(17) "Folder=tmpcache" ["prefix":protected] => NULL }。
编码 $cache = new Cache("memcached=192.168.--.--:11211"); var_dump($cache);
輸出 Object(Cache)#7 (3) { ["dsn":protected] => string(17) "Folder=tmpcache" ["prefix":protected] => NULL }。
索引.php $f3->config('configconfig.ini'); $f3->set('CACHE', "memcached=192.168.--.--:11211"); var_dump($f3->get('CACHE'));
輸出 string(17) "文件夹=tmpcache"
我缺少什么?
你是否安装了正确的php扩展?或者连接是否安全?因为当出现错误时,缓存引擎就会退回到文件夹模式。