Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在PHP无脂肪框架中使用Memcached_Php_Caching_Memcached_Fat Free Framework - Fatal编程技术网

无法在PHP无脂肪框架中使用Memcached

无法在PHP无脂肪框架中使用Memcached,php,caching,memcached,fat-free-framework,Php,Caching,Memcached,Fat Free Framework,我一直在尝试在无脂肪框架中构建的应用程序中实现memcached。我读过,它应该被明确定义为“memcached=192.168.-:11211”,但无论我如何实现它,它都使用“folder=tmp/cache/” 尝试和失败的方法 config.ini CACHE=“memcached=192.168.-:11211” index.php $f3->config('config/config.ini') $f3->run() 代码 $cache=\cache::instance() 变量转储

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

尝试和失败的方法


  • config.ini
    CACHE=“memcached=192.168.-:11211”

    index.php
    $f3->config('config/config.ini')
    $f3->run()

    代码
    $cache=\cache::instance()
    变量转储($cache)

    输出
    对象(缓存)#7(3){
    [“dsn”:受保护]=>string(17)“folder=tmp/cache/”
    [“前缀”:受保护]=>字符串(12)“随机字符串”
    [“ref”:受保护]=>NULL
    }


  • 代码
    $cache=\cache::instance()
    $cache->load(“memcached=192.168.-:11211”)
    变量转储($cache)

    输出
    对象(缓存)#7(3){
    [“dsn”:受保护]=>string(17)“folder=tmp/cache/”
    [“前缀”:受保护]=>字符串(12)“随机字符串”
    [“ref”:受保护]=>NULL
    }


  • 代码
    $cache=新缓存(“memcached=192.168.-:11211”)
    变量转储($cache)

    输出
    对象(缓存)#7(3){
    [“dsn”:受保护]=>string(17)“folder=tmp/cache/”
    [“前缀”:受保护]=>字符串(12)“随机字符串”
    [“ref”:受保护]=>NULL
    }


  • index.php
    $f3->config('config/config.ini')
    $f3->set('CACHE',“memcached=192.168.--:11211”)
    var_dump($f3->get('CACHE'))

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


  • 我错过了什么

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

    我在另一个PHP项目中使用memcached,这个代码段正在工作:$memcache=new\memcached()$memcache->addServer('192.168.-',11211)$storageKey='STORAGE_KEY_NAME'$结果2=$memcache->get($storageKey);如果($result2){print_r($result2)}或者{//do smth}在我读了你的评论之后,我意识到了我的错误。我正在为这个f3应用程序使用另一个php(带有zts)。原来是扩展问题,现在解决了。非常感谢。