2014-04-08 16 views
17

php -v:PHP Fatal error: Class 'Memcached' non trovato in

PHP 5.5.10-1+deb.sury.org~precise+1 (cli) (built: Mar 27 2014 16:18:01) 
Copyright (c) 1997-2014 The PHP Group 
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies 
    with XCache v3.1.0, Copyright (c) 2005-2013, by mOo 
    with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies 
    with XCache Optimizer v3.1.0, Copyright (c) 2005-2013, by mOo 
    with XCache Cacher v3.1.0, Copyright (c) 2005-2013, by mOo 
    with XCache Coverager v3.1.0, Copyright (c) 2005-2013, by mOo 

dpkg -l | php5 grep

risultato

rc php5-memcache         3.0.6-1            memcache extension module for PHP5 
rc php5-memcached         1.0.2-2            memcached extension module for PHP5, uses libmemcached 
ii php5-mysql          5.5.10+dfsg-1+deb.sury.org~precise+1    MySQL module for php5 

impostazione php.ini.

;;;;;;;;;;;;;;;;;;;;;;;;; 
;; memchached  ;; 
;;;;;;;;;;;;;;;;;;;;;;;;; 

extension=/usr/lib/php5/20090626/memcache.so 
extension=memcached.so 
memcache.hash_strategy="consistent" 

ma phpinfo non mostra dettagli memchache. e script php con PHP Fatal error: Class 'Memcached' not found in

+0

Forse si sta lavorando in un ambiente con caricamento automatico dei nomi [psr-0], provare '\ Memcached' ovunque lo si utilizzi. – moonwave99

+2

'php5-memcache' e' php5-memcached' non sono installati. il "rc" nell'output di dpkg significa che i pacchetti sono stati disinstallati e che la configurazione è stata mantenuta. – Pierre

+0

'php -m' è bello vedere i moduli caricati –

risposta

11

php5-memcache e php5-memcached non sono installati. lo "rc" nell'output di dpkg significa che i pacchetti sono stati disinstallati e che la configurazione è stata mantenuta.

3

dpkg -l | grep php5 indicano che il modulo non è installato

ii significa 'Dovrebbe essere installato ed è installato', mentre

rc significa 'E' rimossa/disinstallato ma è i file di configurazione sono ancora lì'

-2

Fatal error: Class 'Memcached' not found

la libreria potrebbe essere mancante, è possibile includere manualmente il php_memcache mancante nella cartella ext

+0

Ho lo stesso problema risucchiato con l'errore mamcache anche se faccio" php_memcache.dll "nella mia macchina windows7 a d:/xampp/php/ext (versione php - 5.4. 7) non ha riscontrato il problema con l'errore che dice "Errore irreversibile: Classe 'Memcached' non trovata" – Praveen

1

Per installare 'Memcache'

sudo apt-get install php5-memcache 
Problemi correlati