无法在 PHP Fat free 框架中使用 Memcached
Unable to use Memcached in PHP Fat free framework
我一直在尝试在我的应用程序中使用 fat free 框架来实现 memcached。我读过它应该明确定义为 "memcached=192.168.--.---:11211" 但无论我如何实现它,它都使用 "folder=tmp/cache/"
尝试过和失败的方法
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
}
代码
$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
}
代码
$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
}
index.php
$f3->配置('config/config.ini');
$f3->set('CACHE',"memcached=192.168.--.---:11211");
var_dump($f3->get('CACHE'));
输出
字符串(17)"folder=tmp/cache/"
我错过了什么?
您是否安装了正确的 php 扩展程序?或者连接是否安全?因为当出现错误时,缓存引擎只会回退到文件夹模式。
我一直在尝试在我的应用程序中使用 fat free 框架来实现 memcached。我读过它应该明确定义为 "memcached=192.168.--.---:11211" 但无论我如何实现它,它都使用 "folder=tmp/cache/"
尝试过和失败的方法
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
}
代码
$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
}
代码
$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
}
index.php
$f3->配置('config/config.ini');
$f3->set('CACHE',"memcached=192.168.--.---:11211");
var_dump($f3->get('CACHE'));输出
字符串(17)"folder=tmp/cache/"
我错过了什么?
您是否安装了正确的 php 扩展程序?或者连接是否安全?因为当出现错误时,缓存引擎只会回退到文件夹模式。