2014-10-12 6 views
5

हर अब नहीं मिला और उसके बाद एक छवि हमारी साइट पर स्क्रिप्ट का आकार बदलने के निम्न त्रुटि के साथ विफल हो जाएगा:Opcache पीएचपी गंभीर त्रुटि का कारण बनता है: कक्षा ' xa0L xdaor x7f'

PHP Fatal error: Class '\xa0L\xdaor\x7f' not found ... on line 4

की वास्तविक रेखा 4 सवाल में स्क्रिप्ट है:

$photo = new Photo($photo_id); 

मुझे नहीं पता कि जहां त्रुटि लॉग में हेक्स कोड \xa0L\xdaor\x7f से आता है। स्क्रिप्ट ठीक चलती है और यह एक या दो दिन के लिए अपेक्षाकृत बार चलती है, फिर यह उस त्रुटि के साथ हर बार विफल होने लगती है।

यदि मैं opcache_reset() चलाता हूं, तो त्रुटियां रुकती हैं।

किसी को भी यह पता है कि इस समस्या का कारण क्या हो सकता है?

अद्यतन: मुझे कोई प्रतिक्रिया नहीं मिली - इसलिए मैंने opcache.blacklist_filename का उपयोग करके इस फ़ाइल को ऑपोड कैश से बाहर कर दिया है।

+0

कृपया 'फोटो' के लिए कन्स्ट्रक्टर विधि शामिल करें। साथ ही, त्रुटि संदेश * हमेशा * में \ \ xa0L \ xdaor \ x7f' होता है या क्या मान बदलता है? यदि यह बदलता है, तो आप स्मृति या डिस्क भ्रष्टाचार से निपट सकते हैं। –

+0

हाय श्री लमा, मैंने यह हेक्स कोड भी देखा है: \ xa0 \ xfc5 \ x8b \ xe9 \ x7f। विचित्र रूप से, थोड़ा सा वापस जाना, मुझे यह भी मिला: "PHP घातक त्रुटि: कक्षा 'फोटो' नहीं मिला" - इसलिए किसी बिंदु पर इसे कक्षा का नाम सही मिला लेकिन उसे नहीं मिला। मैं कन्स्ट्रक्टर से कोड पेस्ट कर सकता हूं, लेकिन यह एक कस्टम-निर्मित ओआरएम से है, और यह बहुत शामिल हो जाता है - अगर समस्या यह है कि यह वर्ग नहीं ढूंढ पाती है, या कक्षा के नाम को दूषित कर देती है, तो क्या निर्माता कोई फर्क नहीं पड़ता? यदि आप अपने सिर को टक्कर देने की तरह महसूस नहीं करते हैं, तो, मैं अपने ब्लैकलिस्ट वर्कअराउंड से खुश हूं। मैंने सोचा कि यह एक अजीब त्रुटि थी, बस इतना ही है। – cshehadi

उत्तर

0

कभी-कभी मेरी पूरी PHP प्रतिक्रिया इस तरह हेक्स कोड का एक समूह था।

मेरे पास यह था कि opcache.fast_shutdown="1" सेट किया गया था।

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