2014-04-08 12 views
17

php -v में नहीं मिला:पीएचपी गंभीर त्रुटि: क्लास '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 

-l dpkg | ग्रेप 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' स्थापित नहीं हैं। डीपीकेजी आउटपुट में "आरसी" का अर्थ है कि संकुल अनइंस्टॉल किया गया है, और कॉन्फ़िगरेशन रखा गया है। – Pierre

+0

'php -m' लोड मॉड्यूल को देखने के लिए अच्छा है –

उत्तर

11

php5-memcache और php5-memcached स्थापित नहीं हैं। डीपीकेजी आउटपुट में "rc" का मतलब है कि संकुल अनइंस्टॉल किया गया है, और कॉन्फ़िगरेशन रखा गया है।

3

dpkg -l | ग्रेप PHP5 संकेत मिलता है कि मॉड्यूल स्थापित नहीं है

ii का अर्थ है 'यह स्थापित किया जाना चाहिए और यह स्थापित किया गया है' जबकि

rc का अर्थ है 'यह निकाल दिया है/स्थापना रद्द की, लेकिन यह विन्यास फाइल अभी भी वहाँ हैं'

-2

Fatal error: Class 'Memcached' not found

पुस्तकालय अनुपलब्ध हो सकता है, तो आप ext फ़ोल्डर

+0

मेरे पास मैमकेच त्रुटि के साथ एक ही समस्या है, हालांकि मैं अपने windows7 मशीन में dp/mampp/php/ext (php संस्करण - 5.4) पर "php_memcache.dll" करता हूं। 7) त्रुटि के साथ समस्या नहीं मिली जो कहती है, "घातक त्रुटि: कक्षा 'Memcached' नहीं मिला" – Praveen

1

उपयोग में लापता php_memcache मैन्युअल शामिल कर सकते हैं स्थापित करने के लिए 'Memcache'

निम्नलिखित
sudo apt-get install php5-memcache 
संबंधित मुद्दे