PHP के ओपन_बेसेडआईआर प्रतिबंध में ढील
PHP का ओपन_बेसेडआईआर प्रतिबंध एक निर्दिष्ट निर्देशिका ट्री तक फ़ाइल पहुंच को सीमित करता है। हालाँकि, वेब रूट के बाहर फ़ाइलों को प्रबंधित करते समय यह प्रतिबंध एक बाधा बन सकता है। इसे संबोधित करने के लिए, आप कई वर्कअराउंड लागू कर सकते हैं।
एक तरीका प्रति-निर्देशिका के आधार पर open_basedir सेटिंग को समायोजित करने के लिए अपाचे की कॉन्फ़िगरेशन फ़ाइल (उदाहरण के लिए, httpd.conf) को संशोधित करना है। उदाहरण के लिए, वेब रूट के बाहर किसी विशिष्ट निर्देशिका तक पहुंच की अनुमति देने के लिए, आप निम्नलिखित कॉन्फ़िगरेशन का उपयोग कर सकते हैं:
php_admin_value open_basedir "/var/www/vhosts/domain.tld/httpdocs:/var/www/vhosts/domain.tld/zend"
वैकल्पिक रूप से, आप इसका उपयोग करके किसी विशिष्ट निर्देशिका के लिए प्रतिबंध को पूरी तरह से हटा सकते हैं:
php_admin_value open_basedir none
इन कॉन्फ़िगरेशन को कार्यान्वित करके, आप open_basedir प्रतिबंध को शिथिल कर सकते हैं और लचीलेपन को बनाए रखते हुए सुरक्षित पहुंच सुनिश्चित करते हुए निर्दिष्ट निर्देशिका ट्री को अपने PHP एप्लिकेशन के लिए उपलब्ध करा सकते हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3