2014-04-08 13 views
17

php -v:PHP Błąd krytyczny: Class 'Memcached' nie znaleziono w

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

wynik

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 

php.ini ustawienie.

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

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

ale phpinfo nie pokazuje szczegółów memchache. i skrypt php podając PHP Fatal error: Class 'Memcached' not found in

+0

Być może pracujesz w automatycznym ładowaniu środowiska nazwowego [psr-0], spróbuj '\ Memcached', gdziekolwiek go używasz. – moonwave99

+2

'php5-memcache' i' php5-memcached' nie są zainstalowane. "rc" w wyjściu dpkg oznacza, że ​​pakiety zostały odinstalowane i że konfiguracja została zachowana. – Pierre

+0

'php -m' dobrze jest zobaczyć załadowane moduły –

Odpowiedz

11

php5-memcache i php5-memcached nie są zainstalowane. "rc" w wyjściu dpkg oznacza, że ​​pakiety zostały odinstalowane i że konfiguracja została zachowana.

3

dpkg -l | grep php5 wskazują, że moduł nie jest zainstalowanie

ii oznacza „Powinien być zainstalowany i jest on zainstalowany” natomiast

rc pomocą „To usunięte/odinstalowane ale to pliki konfiguracyjne są nadal”

-2

Fatal error: Class 'Memcached' not found

Biblioteka może być niedostępna, można ręcznie dołączyć brakujący plik php_memcache do folderu zewnętrznego

+0

Mam ten sam problem wyssany z błędem mamcache, chociaż robię" php_memcache.dll "w mojej maszynie z Windows7 na d:/xampp/php/ext (wersja php - 5.4. 7) nie znalazł problemu z błędem, który mówi "Błąd krytyczny: nie znaleziono klasy" Memcached " – Praveen

1

Skorzystaj z poniższego, aby zainstalować 'Memcache'

sudo apt-get install php5-memcache 
Powiązane problemy