2015-12-30 10 views
10

मुझे PHP7 और एपीसीयू के साथ समस्या है। स्थापना के बाद मैं यह त्रुटि आई:सिम्फनी/PHP7 एपीसी -> एपीसीयू

Fatal error: Call to undefined function Doctrine\Common\Cache\apc_fetch()

APCu 100% सक्षम है, मैं इसे phpinfo(); में देखते हैं और जब मैं apcu_fetch() कोशिश यह काम करता है।

सिम्फनी 2.8 में एपीसीयू का उपयोग कैसे करें?

+0

Opcache, उपलब्ध किया गया है बनाया 5.5 से PHP में, शायद इसे देखना चाहें। – Devon

+0

हां, लेकिन एपीसीयू सिम्फनी के लिए बेहतर है। –

+0

क्या आपको यह त्रुटि कमांड लाइन पर या क्लाइंट पर जो एफपीएम से जोड़ती है? अभी याद दिलाएं, अगर आपको कमांडलाइन पर यह त्रुटि मिलती है, तो आप fp.ini को fpm और cli – FZE

उत्तर

6

यह उत्तर अप्रचलित है। सही जवाब François ब्रेटन से एक है।

PHP 7 में आपको अपने PHP सेटअप में एक अतिरिक्त मॉड्यूल जोड़ना होगा: apc.so यह एक मॉड्यूल है जो पिछली स्थिरता को एपीसी के लिए एपीसी में सक्षम बनाता है। यह भ्रमित है ...

अधिक जानकारी के लिए http://php.net/manual/de/apcu.installation.php देखें।

यदि आप https://deb.sury.org/ (ऑनड्रेज पीपीए) से पैकेज का उपयोग कर रहे हैं, तो आप इसे apt-get install php-apcu-bc के माध्यम से इंस्टॉल कर सकते हैं।

+0

क्या आप अपना उत्तर कैसे विस्तारित कर सकते हैं मॉड्यूल जोड़ने के लिए? – k0pernikus

+0

उस लिंक में अधिक जानकारी नहीं है। – Henry

16

आप सिद्धांत, कम से कम अपनी सिद्धांत/कैश निर्भरता अद्यतन कर सकते हैं (> = 1.6) APCu अब :-)

+3

पुष्टि की। बस अपनी सभी कॉन्फ़िगरेशन बदलें जहां आपके पास एपीसीयू के लिए एपीसी है जैसे 'मेटाडाटा_cache_driver: apcu' – jrjohnson

+2

यह स्वीकार्य उत्तर होना चाहिए। –

1

समर्थित आप ubuntu का उपयोग करते हैं:

sudo add-apt-repository ppa:ondrej/php 
sudo apt-get update 
sudo apt-get install php-apcu-bc 
+0

इस उत्तर में मेरे लिए काम किया गया समाधान है। अच्छा हो अगर आप इसे थोड़ा और बाहर fleshed। धन्यवाद। – Henry

संबंधित मुद्दे