बस यहाँ लिपटे सभी जानकारी के एक बिट ...
अनुमतियाँ समस्याएँ आमतौर पर 2 मुख्य कारणों से होती हैं:
- OS पर असली फ़ाइल / फ़ोल्डर अनुमतियाँ समस्याएँ
- कॉन्फ़िगरेशन फ़ाइल में परिभाषित tmp / लॉग निर्देशिकाओं के लिए गलत निर्देशिका पथ।
यह देखने का सबसे अच्छा तरीका है कि क्या वास्तविक अनुमतियाँ समस्या है बैकएंड में जाँच करने के लिए:
सिस्टम जानकारी -> निर्देशिका अनुमतियाँ ।
यह आपको बताएगा कि आपके जूमला इंस्टॉलेशन के रूट में कौन सी फाइलें / फोल्डर राइटिंग (हरा रंग) हैं, या राइटेबल (लाल रंग) नहीं हैं।
केस 1 के लिए - सबसे आसान तरीकों में से एक, ऑपरेटिंग सिस्टम द्वारा फ़ाइल / फ़ोल्डरों पर सौंपी गई गलत अनुमतियों से निपटने के लिए, अकीबा के एडमिन टूल्स का उपयोग करना है । यह आपकी इच्छित अनुमतियों को सेट करने के लिए एक उपयोगिता प्रदान करता है और जूमला इंस्टॉलेशन के सभी फ़ोल्डरों / फाइलों पर लागू होता है।
केस 2 के लिए - अगर आपके पास tmp / log निर्देशिकाओं के लिए गलत रास्ते हैं , तो आपको इसे जूमला के वैश्विक कॉन्फ़िगरेशन में बदलना चाहिए। यदि आपको नहीं पता कि आपके होस्टिंग की होम डायरेक्टरी क्या है, तो अपने होस्टिंग प्रदाता से पूछना बेहतर है।
आप इन रास्तों को या तो गोगल कॉन्फ़िगरेशन में जूमला के बैकएंड से , या अपनी होस्टिंग के फाइल मैनेजर के माध्यम से या एफ़टीपी से जोड़कर , और कॉन्फ़िगरेशन.फैप फ़ाइल को संपादित कर सकते हैं।
आमतौर पर cPanel होस्टिंग में , यह इस प्रकार है:
"/home/myHostingUsername/logs"
"/home/myHostingUsername/tmp"
तो आपके कॉन्फ़िगरेशन में इन सेटिंग्स के लिए अंतिम रूप। फ़ाइल की तरह होना चाहिए:
public $log_path = '/home/myHostingUsername/logs';
public $tmp_path = '/home/myHostingUsername/tmp';
* ध्यान रखें, कि यह सबसे आम "गलतियों" में से एक है जो जुमला शुरुआती करते हैं। वे अपनी कॉन्फ़िगरेशन फ़ाइल में इन रास्तों को बदलना भूल जाते हैं, अपनी साइटों को किसी अन्य होस्ट, सबफ़ोल्डर या अपने स्थानीयहोस्ट से स्थानांतरित करने के बाद, जिसके परिणामस्वरूप ये निर्देशिकाएं अप्रतिष्ठित हो जाती हैं।