php - How do I disable totally Cache in CakePHP and don't write anything to /app/tmp? -


मैंने केकपीएचपी 2.5.dev ऐप काम किया है और मैंने cache केपीपीएचपी में

  कॉन्फ़िगर :: लिखें ('डीबग', 2); कॉन्फ़िगर करें: लिखें ("Cache.disable", सच है);  

में एपी / कॉन्फ़िग / कोर.एफ़पी

दुर्भाग्य से मुझे इस ऐप को ऐसे सर्वर पर जकड़ना चाहिए जहां मैं < कोड> एप / टीएमपी डायरेक्टरी।

मैंने स्टैक ओव्हरफ्लो पर जवाबों की जांच की है कि कैसे कैश और इसके बाद के संस्करण लाइनों को app / config / core.php में अक्षम कर सकते हैं और यहां तक ​​कि टिप्पणी-आउट बाकी लाइनें जो कैशिंग के लिए ज़िम्मेदार हैं

  / ** * सामान्य फ्रेमवर्क कैशिंग के लिए उपयोग कैश कॉन्फ़िगर करें पथ की जानकारी, * ऑब्जेक्ट लिस्टिंग, और अनुवाद कैश फ़ाइलें इस कॉन्फ़िगरेशन के साथ संग्रहीत हैं * / // कैश :: विन्यास ('_ cake_core_', सरणी (// 'इंजन' = & gt; $ इंजन, // 'उपसर्ग' = & gt; $ उपसर्ग। 'केक_कोर_', // 'पथ' = & gt; CACHE 'निरंतर'। डी एस, // 'सीरियलाइज़' = & gt; ($ इंजन === 'फ़ाइल'), // 'अवधि' = & gt; $ duration //); / ** * मॉडल और डेटा स्रोत कैश के लिए कैश कॉन्फ़िगर करें यह कैश कॉन्फ़िगरेशन * स्कीमा विवरणों को संग्रहीत करने के लिए और कनेक्शनों में तालिका प्रविष्टियों को उपयोग करने के लिए उपयोग किया जाता है। * / // कैश :: विन्यास ('_ cake_model_', सरणी (// 'इंजन' = & gt; $ इंजन, // 'उपसर्ग' = & gt; $ उपसर्ग। 'केक_मॉडेल_', // 'पथ' = & gt; CACHE । 'मॉडल'। डी एस, // 'सीरियलाइज़' = & gt; ($ इंजन === 'फ़ाइल'), // 'अवधि' = & gt; $ duration //);  

लेकिन जब मैं अपना ऐप उत्पादन सर्वर पर चलाता हूं, तो मुझे एक अपवाद मिलता है।

  चेतावनी: / घर / कोवल्स्की_एम / पब्लिक_एचtml / प्रॉजेक्ट 2 / ऐप / टीएमपी संदेश के साथ 'CacheException' 'न आया हुआ अपवाद कैश इंजन _cake_core_ ठीक से विन्यस्त नहीं है: / कैश / लगातार / नहीं लिखने योग्य /home/kowalski_m/public_html/projekt2/lib/Cake/Cache/Engine/FileEngine.php में लाइन पर 384 गंभीर त्रुटि है । ' # 0 /home/kowalski_m/public_html/projekt2/lib/Cake/Cache/Cache.php(151): /home/kowalski_m/public_html/projekt2/lib/Cake/Cache/Cache.php:181 स्टैक ट्रेस में कैश: : _buildEngine ( '_ cake_core_') # 1 /home/kowalski_m/public_html/projekt2/app/Config/core.php(376): कैश :: config ( '_ cake_core_', सरणी) # 2 / घर / kowalski_m / public_html / projekt2 /lib/Cake/Core/Configure.php(72): शामिल करें ('/ घर / कोवल्स्की_...') # 3 /home/kowalski_m/public_html/projekt2/lib/Cake/bootstrap.php(175): कॉन्फ़िगर करें: : बूटस्ट्रैप (सही) # 4 /home/kowalski_m/public_html/projekt2/app/webroot/index.php(94): शामिल ( '/ घर / कोवालास्की _...') # 5 / घर / kowalski_m / public_html / projekt2 / Index.php (41): की आवश्यकता होती है ('/ घर / कोवल्स्की_...') # 6 {मुख्य} पंक्ति में /home/kowalski_m/public_html/projekt2/lib/Cake/Cache/Cache.php पर फेंक दिया  

यहां छवि विवरण दर्ज करें

तो यह ऐसा लगता है कि कैशिंग अभी भी काम कर रहा है।

मैं इस डी के लिए कानून नहीं लिख सकता इस सर्वर में डायरेक्टरी मेरे पास रूट का अभिगम नहीं है।

मैं / app / tmp में कुछ भी नहीं लिखना पूरी तरह से कैशिंग और सेटअप केकपीएचपी कैसे अक्षम कर सकता हूं? ?

क्या आपके पास आपके सर्वर पर एपीसी स्थापित है?

यदि हां, तो आप इसका उपयोग कोर कैश करने के लिए कर सकते हैं।

$ engine = 'Apc';

आपको यह सुनिश्चित करना होगा कि केसी_कोर को कॉन्फ़िगर करने के लिए उन पंक्तियों की आवश्यकता हो। कैश कॉन्फ़िगरेशन लाइनों के ऊपर

यदि साझा सर्वर पर एपीसी का उपयोग कर रहा है, तो अपने प्रीफिक्स को ठीक से सेट करना महत्वपूर्ण है, मैं निम्नलिखित कॉन्फ़िग का उपयोग करता हूं जो साझा होस्टिंग पर कार्य करता है कई केक एप्लिकेशन इंस्टॉल किए गए:

  कैश :: कॉन्फ़िग ('_cake_core_', सरणी ('इंजन' = & gt; $ इंजन, 'उपसर्ग' = & gt; $ उपसर्ग। 'केक_कोर_'। :: सोल (रूट), 'पथ' = & gt; CACHE। 'निरंतर'। डीएस, 'सीरियलइज़' = & gt; ($ इंजन === 'फ़ाइल'), 'अवधि' = & gt; $ अवधि);  

वैकल्पिक रूप से:

आपको उस फ़ोल्डर के लिए अनुमतियों को सेट करने के लिए रूट एक्सेस की आवश्यकता नहीं है, आपको केवल एफ़टीपी एक्सेस की आवश्यकता है। आप ऐप के लिए / tmp / * 777 से अनुमतियों को एफ़टीपी का उपयोग कर सकते हैं, जो कि मैं जो कुछ अस्थायी फ़ोल्डरों का उपयोग करता हूं, उनके लिए मैं क्या करता हूं।


Comments

Popular posts from this blog

ios - How do I use CFArrayRef in Swift? -

eclipse plugin - Run java code error: Workspace is closed -

c - Error on building source code in VC 6 -