Это может быть полезно для некоторых, я скачал библиотеку для codeigniter, которая использовала memcache, а не memcached для сеансов Его можно найти здесь: https://github.com/pierskarsenbarg/codeigniter-session-memcached
Проблема для меня заключалась в том, что когда библиотека использовала
memcache->set()
и / или
memcache->replace()
третий параметр - время истечения, а не допустимый тип флага.
т.е. MEMCACHE_COMPRESSED
Пример
Оригинальный код:
$this->memcache->set('user_session_data' . $this->userdata['session_id'], $this->userdata, $this->sess_expiration);
Измененный код:
$this->memcache->set('user_session_data' . $this->userdata['session_id'], $this->userdata, MEMCACHE_COMPRESSED, $this->sess_expiration);
После изменения третьего параметра на правильный тип флага ошибка исчезла.