Error grave de memcached de PHP: no se encontrĂ³ la clase ''Memcache''
memcached windows (5)
A la espera de lo que dice la respuesta aceptada en los comentarios, la forma correcta de instalar ''Memcache'' es:
sudo apt-get install php5-memcache
He pegado el ejemplo de php.net para usar memcached en php y obtengo:
Fatal error: Class ''Memcache'' not found
Tengo esto en mi php.ini:
[Memcache]
memcache.hash_strategy = "consistente"
memcache.max_failover_attemps = 100
memcache.allow_failover = 1
Aquí hay información de php -i y php -m respectivamente:
php -i | grep -i memcache
memcached
memcached support => habilitado
versión libmemcached => 0.37
Manipuladores guardados registrados => archivos usuario sqlite memcachedphp -m | grep -i memcache
memcached
Así que php parece haber cargado memcached como un módulo, y la información de php dice que está cargada y está usando v .37. Todavía no lo he probado a través de apache, solo he estado usando esto a través de cli en este momento. ¿Alguna idea?
El derecho es php_memcache.dll . En mi caso, estaba usando lib compiled con vc9 en lugar del compilador vc6. En los registros de error de apatche recibí algo así como:
Inicio de PHP: sqlanywhere: no se puede inicializar el módulo Módulo compilado con ID de compilación = API20090626, TS, VC9 PHP compilado con ID de compilación = API20090626, TS, VC6 Estas opciones deben coincidir
Compruebe si tiene el mismo registro e intente descargar diferentes DLL que se compilan con compilador diferente.
Encontré solución en esta publicación: https://.com/questions/11883378/class-memcache-not-found-php#=
Encontré los archivos DLL de trabajo para PHP 5.4.4
No sé cómo son estables, pero funcionan con seguridad. Créditos va a este enlace.
http://x32.elijst.nl/php_memcache-5.4-nts-vc9-x86.zip
http://x32.elijst.nl/php_memcache-5.4-vc9-x86.zip
Es la versión 2.2.5.0, me di cuenta después de compilarla (para PHP 5.4.4).
Tenga en cuenta que no es 2.2.6 sino que funciona. También los refleje en mi propio FTP. Enlaces Espejo:
http://mustafabugra.com/resim/php_memcache-5.4-vc9-x86.zip http://mustafabugra.com/resim/php_memcache-5.4-nts-vc9-x86.zip
Entré en wp-config / y borré el objeto-cache.php y advanced-cache.php y funcionó bien para mí.