Невозможно использовать Memcached в PHP Fat Free Framework - PullRequest
0 голосов
/ 22 апреля 2020

Я пытался реализовать memcached в моем приложении, построенном на основе без жира. Я читал, что он должен быть явно определен как "memcached = 192.168. - .---: 11211", но независимо от того, как я его реализую, он использует "folder = tmp / cache /"

Испытанные и неудачные заходы на посадку

  1. config.ini КЭШ = "Memcached = 192,168 - .---:. 11211"

    index. php $ F3-> конфигурации ( 'конфигурации / config.ini'); $ f3-> run ();

    код $ cache = \ Cache :: instance (); var_dump ($ кэш);

    Выход Object (Cache) # 7 (3) { ["dsn": protected] => string (17) "folder = tmp / cache /" ["prefix": protected] => string (12) "randomString" ["ref": protected] => NULL }

  2. код $ cache = \ Cache :: instance (); $ Cache-> нагрузки ( "Memcached = 192,168 - .---:. 11211"); var_dump ($ cache);

    Вывод Object (Cache) # 7 (3) { ["dsn": protected] => string (17) "folder = tmp / cache /" ["prefix": protected] => string (12) "randomString" ["ref": protected] => NULL }

  3. код $ cache = new Cache ("memcached = 192.168. - .---: 11211"); var_dump ($ кэш);

    Выход Object (Cache) # 7 (3) { ["dsn": protected] => string (17) "folder = tmp / cache /" ["prefix": protected] => string (12) "randomString" ["ref": protected] => NULL }

  4. индекс. php $ F3-> конфигурации ( 'конфигурации / config.ini'); $ F3-> набор ( 'CACHE', "Memcached = 192,168 - .---: 11211."); var_dump ($ f3-> get ('CACHE'));

    Вывод string (17) "folder = tmp / cache /"

Чего мне не хватает?

1 Ответ

1 голос
/ 25 апреля 2020

У вас установлено правильное расширение php? Или соединение защищено? Потому что при возникновении ошибки механизм кэширования просто возвращается в режим папок.

...