VestaCP प्यानलमा PHP open_basedir त्रुटि भयो भने मैले के गर्नुपर्छ?

समाधान गर्नुहोस्भेस्टासीपी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:सम्बन्धित डोमेन नाम "WEB सेवा" प्रविष्ट गर्नुहोस्।

चरण 2:"वेब टेम्प्लेट HTTPD" परिमार्जन गर्नुहोस्

  • कृपया "वेब टेम्प्लेट HTTPD" लाई "पूर्वनिर्धारित" बाट "phpcgi" मा परिवर्तन गर्नुहोस् ▼

VestaCP प्यानल "वेब टेम्प्लेट HTTPD" लाई "पूर्वनिर्धारित" बाट "phpfcgid" पाना ४ मा परिवर्तन गरियो

चरण २:निम्न आदेश ▼ संग Apache सेवा पुन: सुरु गर्नुहोस्

service httpd restart

यो होलिनक्सप्रणालीको सामान्य समस्याहरू, जबसम्म तपाइँ माथिको विधिहरू पालना गर्नुहुन्छ, कोड परिमार्जन गर्न आवश्यक पर्दैन, तपाइँ तिनीहरूलाई द्रुत रूपमा केवल 3 चरणहरूमा समाधान गर्न सक्नुहुन्छ, धेरै सरल ^_^

सावधानी

  • "phpfcgid" कहिल्यै नछन्नुहोस्, किनकि धेरै मेमोरी उपभोग गर्न सजिलो छ र बारम्बार 500 त्रुटि समस्याहरू निम्त्याउँछ।

यदि तपाइँ "phpfcgid" टेम्प्लेट प्रयोग गर्न चाहनुहुन्छ भने,चेन वेइलाङयो सिफारिस गरिन्छ कि तपाइँ यसलाई प्रयोग गर्नु अघि सेटिङहरू अप्टिमाइज गर्नुहोस् ▼

आशा चेन वेइलियाङ ब्लग ( https://www.chenweiliang.com/ ) साझा गर्नुभयो "यदि PHP open_basedir त्रुटि VestaCP प्यानलमा देखा पर्‍यो भने मैले के गर्नुपर्छ? , तपाईंलाई मद्दत गर्न।

यस लेखको लिङ्क साझा गर्न स्वागत छ:https://www.chenweiliang.com/cwl-734.html

नवीनतम अपडेटहरू प्राप्त गर्न चेन वेइलियाङको ब्लगको टेलिग्राम च्यानलमा स्वागत छ!

🔔 च्यानल शीर्ष डाइरेक्टरीमा बहुमूल्य "ChatGPT सामग्री मार्केटिङ एआई उपकरण उपयोग गाइड" प्राप्त गर्ने पहिलो बन्नुहोस्! 🌟
📚 यो गाइडले ठूलो मूल्य समावेश गर्दछ, 🌟यो दुर्लभ अवसर हो, यसलाई नछुटाउनुहोस्! ⏰⌛💨
मन परे लाइक र सेयर गर्नुहोस !
तपाइँको साझा र लाइक हाम्रो निरन्तर प्रेरणा हो!

 

评论 评论

तपाईको इ-मेल ठेगाना प्रकाशित हुँदैन। आवाश्यक फिल्डहरू प्रयोग भएको छ * लेबल

शीर्षमा स्क्रोल गर्नुहोस्