2014-04-08 4 views
17

의 PHP -v에서 찾을 수 없습니다 : -l을 때 dpkgPHP 치명적인 오류 : 클래스 'Memcached가'

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 

| 그렙 PHP5

결과

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의 설정.

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

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

그러나 phpinfo는 memchache 세부 정보를 표시하지 않습니다. 및 PHP 스크립트 제공 PHP Fatal error: Class 'Memcached' not found in

+0

아마도 네가 네임 스페이스를 사용하고있는 네임 스페이스 환경 [psr-0]에서'\ Memcached '를 사용해 본 적이있을 것입니다. – moonwave99

+2

'php5-memcache'와'php5-memcached'가 설치되어 있지 않습니다. dpkg 출력의 "rc"는 패키지가 제거되었으며 구성이 유지되었음을 의미합니다. – Pierre

+0

'php -m'은로드 된 모듈을 보니 좋습니다. –

답변

11

php5-memcachephp5-memcached이 설치되어 있지 않습니다. dpkg 출력에있는 "rc"은 패키지가 제거되었으며 구성이 유지되었음을 의미합니다.

3

dpkg -l | 그렙 PHP5는 모듈이

ii는 '그것은 설치해야하고 설치'

rc 수단 반면 '그것은 제거 된/제거하지만 구성 파일이 아직의'

-2

Fatal error: Class 'Memcached' not found

의미 설치되지 않은 표시

라이브러리가 누락 된 경우 직접 누락 된 php_memcache를 ext 폴더에 포함 할 수 있습니다.

+0

d :/xampp/php/ext (PHP 버전 5.4)에서 windows7 컴퓨터의 "php_memcache.dll"을 수행하더라도 mamcache 오류로 인해 동일한 문제가 발생했습니다. 7)은 "치명적인 오류 : 클래스 'Memcached'를 찾을 수 없습니다"라는 오류와 관련된 문제를 발견하지 못했습니다. – Praveen

1

다음을 사용하여 'Memcache'를 설치하십시오.

sudo apt-get install php5-memcache 
관련 문제