I wiem, że memcached ma kilka innych funkcji, ale jego interfejs jest prawie identyczny z rozszerzeniem memcache. Możesz bardzo łatwo uciec z takim kodem, aw moim przypadku działa to doskonale. Jeśli nie masz memcached załadowany utworzyć ten plik
<?php
class Memcached {
const OPT_LIBKETAMA_COMPATIBLE = true;
const OPT_COMPRESSION = true;
const OPT_NO_BLOCK = true;
//if you code relies on any other constants define them to avoid
//undefined constant notice
//http://www.php.net/manual/en/memcached.constants.php
public $_instance;
public function __construct() {
$this->_instance = new Memcache;
}
public function __call($name, $args) {
return call_user_func_array(array($this->_instance, $name), $args);
}
public function setOption() {}
}
albo dołączyć je lub skonfigurować autoloadera, aby go podnieść. Oczywiście potrzebna jest poprawnie skonfigurowana instancja memcache i połączenia addServer, ale takie połączenia powinny już być w kodzie, jeśli baza kodowa zakłada Memcached. Mam nadzieję, że pomogę komuś/
Byłoby świetnie, gdyby ktoś wydał to jako skompilowany plik binarny. Spróbuję skompilować i udostępnić. – kyriakos