not mac found php laravel memcached

php - mac - memcached 2.2 0



PHP 5.4 y Laravel Class ''Memcached'' no encontrado (3)

Memcache y Memcached son dos extensiones de PHP diferentes. Memcache es el más viejo obsoleto. Memcached es una extensión mucho más nueva y totalmente compatible.

Consulte http://pecl.php.net/package/memcached

Es posible que también libmemcached instalar libmemcached https://launchpad.net/libmemcached/+download

Me doy cuenta de que hay alrededor de 10 de estas preguntas, pero ninguna me queda completamente.

Pasos completados:

  1. Memcache instalado
  2. módulo de memcache php instalado
  3. configuración de laravel actualizada para usar Memcache
  4. Servidor reiniciado

resultados de la información de php:

memcache.allow_failover 1 1 memcache.chunk_size 8192 8192 memcache.default_port 11211 11211 memcache.default_timeout_ms 1000 1000 memcache.hash_function crc32 crc32 memcache.hash_strategy standard standard memcache.max_failover_attempts 20 20

resultados de la herramienta memcached:

accepting_conns 1 auth_cmds 0 auth_errors 0 bytes 0 bytes_read 14 bytes_written 1096 cas_badval 0 cas_hits 0 cas_misses 0 cmd_flush 0 cmd_get 0 cmd_set 0 cmd_touch 0 conn_yields 0 connection_structures 6 crawler_reclaimed 0 curr_connections 5 curr_items 0 decr_hits 0 decr_misses 0 delete_hits 0 delete_misses 0 evicted_unfetched 0 evictions 0 expired_unfetched 0 get_hits 0 get_misses 0 hash_bytes 524288 hash_is_expanding 0 hash_power_level 16 incr_hits 0 incr_misses 0 libevent 2.0.21-stable limit_maxbytes 268435456 listen_disabled_num 0 lrutail_reflocked 0 malloc_fails 0 pid 12022 pointer_size 64 reclaimed 0 reserved_fds 20 rusage_system 0.043400 rusage_user 0.065101 threads 4 time 1421438137 total_connections 7 total_items 0 touch_hits 0 touch_misses 0 uptime 2607 version 1.4.21

Está en php -m como "memcache"

Sin embargo, cuando entro en php artesano y trato de hacer cualquier almacenamiento en caché, obtengo el Fatal error: Class ''Memcached'' not found in vendor/laravel/framework/src/Illuminate/Cache/MemcachedConnector.php on line 44 típico Fatal error: Class ''Memcached'' not found in vendor/laravel/framework/src/Illuminate/Cache/MemcachedConnector.php on line 44

TL; DR;

He confirmado la instalación de Memcache a través de múltiples métodos. Confirmado que el módulo para php está instalado. Todavía no me permite usar la clase de memcached.


Si estás en un entorno ubuntu, intenta instalar Memcached con esto:

sudo apt-get install php5-memcached

Después de eso reinicia tu servidor con

sudo service lighttpd restart

o

sudo service apachectl2 restart

o

sudo service nginx restart


apt-get install php-memcached

Resolvió el problema de "Clase MemCached no encontrada" proveniente de Laravel.