फ़ाइलें निर्देशिका: समस्या निवारण अपाचे-आधारित वेब सर्वर
यदि वेब सर्वर द्वारा निर्देशिका फ़ाइलों का "स्वामित्व" नहीं है, तो आगे बढ़ने के दो तरीके हैं। ये निर्देश मानते हैं कि आपके पास वेब सर्वर तक शेल पहुंच है। यदि आपके पास शेल एक्सेस नहीं है, तो कृपया अतिरिक्त सहायता के लिए अपने होस्टिंग प्रदाता से संपर्क करें।
आदर्श रूप से आप वेब सर्वर के नाम से मिलान करने के लिए निर्देशिका फ़ाइलों के "मालिक" को बदल पाएंगे। यूनिक्स या लिनक्स-आधारित सर्वर पर आप निम्न कमांड जारी करके वेब सर्वर को "कौन" सत्यापित कर सकते हैं।
$ ps aux |grep apache # for Apache 2.x
$ ps aux |grep httpd # for Apache 1.x
आपके वेब सर्वर के आधार पर इनमें से एक कमांड इस तरह की लाइनों की एक श्रृंखला लौटाएगा:
www-data 13612 0.1 0.9 50640 20340 ? S 12:29 0:08 /usr/sbin/apache2 -k start
लौटे पाठ में पहला कॉलम "उपयोगकर्ता" है जिसे आपका वेब सर्वर के रूप में संचालित कर रहा है। इस मामले में उपयोगकर्ता www-data है। वेब सर्वर द्वारा आपकी फ़ाइलों की निर्देशिका को लेखनीय बनाने के लिए, आपको निम्नलिखित आदेश का उपयोग करके इसके स्वामित्व को पुन: असाइन करने की आवश्यकता है:
$ chown -R www-data sites/default/files
$ chmod -R 0700 sites/default/files
यदि आपके पास फ़ोल्डर के स्वामित्व को बदलने के लिए आपके सर्वर पर पर्याप्त अनुमति नहीं है, तो अगला सबसे अच्छा विकल्प निम्नलिखित कमांड के साथ फ़ोल्डर में समूह-लेखन की पहुंच प्रदान करना है:
$ chmod -R 0770 sites/default/files
आपको एफ़टीपी प्रोग्राम का उपयोग करके निर्देशिका की अनुमतियों को समायोजित करने में सक्षम होना चाहिए जैसा कि ऊपर उल्लिखित है।
एक बार जब आप इन चरणों को पूरा कर लेते हैं, तो यह पुष्टि करने के लिए उपयुक्त अनुमतियाँ दी जाती हैं कि व्यवस्थापक -> रिपोर्ट -> स्थिति रिपोर्ट पर नेविगेट करके असाइन किया गया है। "फ़ाइल सिस्टम" लेबल वाले अनुभाग पर स्क्रॉल करें और पुष्टि करें कि आपकी सेटिंग्स अब सही हैं।
स्रोत: फ़ाइलें निर्देशिका