अगर VestaCP पैनल में PHP open_basedir त्रुटि होती है तो मुझे क्या करना चाहिए?

हल करनाVestaCPपैनल के साथ php open_basedir त्रुटि समस्या

PHP open_basedir क्या है?

  • PHP open_basedir सुरक्षा ट्वीक एक सुरक्षित-मोड सुरक्षा उपाय है जो उपयोगकर्ताओं को उनके होम डायरेक्टरी के बाहर स्थित फ़ाइलों या स्क्रिप्ट को खोलने के लिए PHP का उपयोग करने से रोकता है, जब तक कि उस फ़ोल्डर को स्पष्ट रूप से बाहर नहीं किया गया हो।
  • PHP open_basedir सेटिंग को सक्षम करने से यह सुनिश्चित होगा कि सभी फ़ाइल संचालन एक निश्चित निर्देशिका के तहत फ़ाइलों तक सीमित हैं, किसी विशिष्ट उपयोगकर्ता से php स्क्रिप्ट को अनधिकृत उपयोगकर्ता खातों में फ़ाइलों तक पहुँचने से रोकते हैं।
  • जब स्क्रिप्ट फ़ाइल खोलने का प्रयास करती है जैसे fopen() या gzopen(), फ़ाइल का स्थान चेक किया जाता है।

यहाँ VestaCP पैनल से संबंधित अधिक ट्यूटोरियल हैं

जब कोई फ़ाइल निर्दिष्ट या अनुमत निर्देशिका ट्री से अधिक हो जाती है, तो PHP इसे खोलने से मना कर देगी, निम्न के समान त्रुटि हो सकती है:

PHP Warning: require(): open_basedir restriction in effect. File(/home/admin/web/project/www/app/autoload.php) is not within the allowed path(s): (/home/admin/web/project/public_shtml:/home/admin/tmp) in /home/admin/web/project/www/web/app.php on line 6

PHP Warning: require(/home/admin/web/project/www/app/autoload.php): failed to open stream: Operation not permitted in /home/admin/web/project/www/web/app.php on line 6

PHP Fatal error: require(): Failed opening required '/home/admin/web/project/www/web/../app/autoload.php' (include_path='.:/usr/share/php') in /home/admin/web/project/www/web/app.php on line 6

समाधान

स्टेप 1:संबंधित डोमेन नाम "वेब सेवा" दर्ज करें।

स्टेप 2:"वेब टेम्पलेट HTTPD" संशोधित करें

  • कृपया "वेब टेम्प्लेट HTTPD" को "डिफ़ॉल्ट" से "phpcgi" में बदलें

VestaCP पैनल ने "वेब टेम्प्लेट HTTPD" को "डिफ़ॉल्ट" से "phpfcgid" शीट में बदल दिया

निम्न आदेश के साथ अपाचे सेवा को पुनरारंभ करें

service httpd restart

ये हैLinuxसिस्टम की सामान्य समस्याएं, जब तक आप उपरोक्त विधियों का पालन करते हैं, कोड को संशोधित करने की कोई आवश्यकता नहीं है, आप उन्हें केवल 3 चरणों में जल्दी से हल कर सकते हैं, बहुत ही सरल ^_^

注意 事项

  • कभी भी "phpfcgid" का चयन न करें, क्योंकि बहुत अधिक मेमोरी का उपभोग करना आसान है और लगातार 500 त्रुटि समस्याओं का कारण बनता है।

यदि आप "phpfcgid" टेम्पलेट का उपयोग करना पसंद करते हैं,चेन वेइलियांगयह अनुशंसा की जाती है कि आप इसका उपयोग करने से पहले सेटिंग्स को अनुकूलित करें

होप चेन वेइलियांग ब्लॉग ( https://www.chenweiliang.com/ ) साझा किया "अगर VestaCP पैनल में PHP open_basedir त्रुटि होती है तो मुझे क्या करना चाहिए? , आपकी मदद के लिए।

इस लेख का लिंक साझा करने के लिए आपका स्वागत है:https://www.chenweiliang.com/cwl-734.html

अधिक छिपी हुई ट्रिक्स को अनलॉक करने के लिए, हमारे टेलीग्राम चैनल से जुड़ने के लिए आपका स्वागत है!

पसंद आये तो शेयर और लाइक करें! आपके शेयर और लाइक हमारी निरंतर प्रेरणा हैं!

 

发表 评论

आपकी ईमेल आईडी प्रकाशित नहीं की जाएगी। आवश्यक फ़ील्ड का उपयोग किया जाता है * लेबल

ऊपर स्क्रॉल करें