2013-07-11 6 views
5

शामिल मैंMagento में डुप्लिकेट मॉड्यूल/src

magentoRoot/ऐप्स/कोड पर कस्टम मॉड्यूल का निर्माण किया है/स्थानीय/CustomModule/सूची/मॉडल/Product.php

कि फैली उत्पादों और श्रेणियों के लिए "बचत पर" घटना। सब कुछ ठीक काम करता है जब तक कि मैंने देखा है कि फ़ाइल में किए गए किसी भी अपडेट को अब तक फायरिंग नहीं किया जा रहा था। कुछ डिबगिंग के बाद मुझे पता चला है कि फाइल पर

magentoRoot दोहराया कर दिया गया है/शामिल/src/CustomModule_Catalog_Model/Product.php

यह इस फ़ोल्डर पथ में लगता है

magentoRoot/इसमें शामिल हैं/src

अन्य सभी मॉड्यूल/एक्सटेंशन डुप्लिकेट किए गए हैं क्योंकि 7k फाइलें मौजूद हैं। तो किसी बिंदु पर टीम (मुझे सहित) से किसी ने एक Magento सुविधा सक्षम की है, या कुछ एक्सटेंशन ने Magento के तरीकों को अपडेट किया है और मैं वापस लौटना चाहता हूं। किसी ने कभी भी इस मुद्दे का सामना किया है या जानता है कि इससे कैसे छुटकारा पाना है?

नोट: मैं प्रोजेक्ट पर काम करने वाला अकेला नहीं हूं, इसलिए मान लीजिए कि मुझे इसका जवाब नहीं पता: आपने क्या इंस्टॉल/सक्रिय किया है।

उत्तर

9

आपकी टीम के किसी ने Magento में संकलन को सक्षम किया है।

This tutorial मुद्दे को शामिल किया गया:

अगर आप गलती से सक्षम संकलन है, या अगर आप सक्रिय रूप से एपीसी कैश के बजाय संकलन का उपयोग कर रहे हैं और संकलन को अक्षम करना होगा एक उन्नत प्रदर्शन करने के लिए, स्थापित या एक विस्तार आदि को हटा दें, तो आपको इसे फिर से अक्षम करने की आवश्यकता होगी।

सिस्टम> टूल्स> संकलन पृष्ठ पर नेविगेट करें और अक्षम करें बटन पर क्लिक करें
सिस्टम> कैश प्रबंधन स्क्रीन पर नेविगेट करें और फ्लश कैश बटन का उपयोग करें।

आप वेब पर एक ही विषय की खोज करके और अधिक समाधान ढूंढ सकते हैं।

+0

धन्यवाद liyakat, यह काम किया: Magento व्यवस्थापक के माध्यम से: सिस्टम> उपकरण> संकलन पृष्ठ पर नेविगेट करें और अक्षम बटन पर क्लिक करें; सिस्टम> कैश प्रबंधन स्क्रीन पर नेविगेट करें और फ्लश कैश बटन –

+0

का उपयोग करके आपकी मदद करने में खुशी होगी @MarianZburlea – liyakat

2

Magento 'संकलन' में आपका स्वागत है। यह पारंपरिक अर्थ में संकलन नहीं है, जैसे सी एक प्रोग्रामिंग भाषा है जिसे संकलित करने की आवश्यकता है। सक्षम होने पर, Magento कई संपत्तियों की प्रतियां बनाता है और कई फ़ाइलों को कम फ़ाइलों में जोड़ता है और संसाधनों को/src पर संग्रहीत करता है।

मैंने कभी संकलन के लिए प्रदर्शन लाभ का अधिकतर कभी नहीं देखा है, और मैंने इसे बहुत सारे कस्टम कोड को तोड़ दिया है। ज्यादातर समय इसे छोड़ने के लिए सर्वश्रेष्ठ, और निश्चित रूप से विकास के दौरान। मुख्य लाभ यह है, मेरा मानना ​​है कि यह है कि यह समय फ़ाइलों को खोजने के लिए की आवश्यकता कम कर देता है, लेकिन एपीसी स्थापित आप अगर आप अपने php.ini फ़ाइल में

apc.shm_size = 256M (provided you can spare the memory) 
apc.num_files_hint = 10000 

कर कोशिश कर सकते हैं। इससे एपीसी कैश फ़ाइल पथों की संख्या में वृद्धि होगी, और संकलन के समान फ़ाइल पथ लुकअप करने के लिए आवश्यक समय को कम किया जाएगा।

+0

क्या संकलन बंद होने के बाद इसमें निर्देशिका को खाली या निकालना सुरक्षित है? – Rooster242