लेख निर्देशिका
समाधान गर्नुहोस्भेस्टासीपी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" मा परिवर्तन गर्नुहोस् ▼
चरण २:निम्न आदेश ▼ संग Apache सेवा पुन: सुरु गर्नुहोस्
service httpd restart
यो होलिनक्सप्रणालीको सामान्य समस्याहरू, जबसम्म तपाइँ माथिको विधिहरू पालना गर्नुहुन्छ, कोड परिमार्जन गर्न आवश्यक पर्दैन, तपाइँ तिनीहरूलाई द्रुत रूपमा केवल 3 चरणहरूमा समाधान गर्न सक्नुहुन्छ, धेरै सरल ^_^
सावधानी
- "phpfcgid" कहिल्यै नछन्नुहोस्, किनकि धेरै मेमोरी उपभोग गर्न सजिलो छ र बारम्बार 500 त्रुटि समस्याहरू निम्त्याउँछ।
यदि तपाइँ "phpfcgid" टेम्प्लेट प्रयोग गर्न चाहनुहुन्छ भने,चेन वेइलाङयो सिफारिस गरिन्छ कि तपाइँ यसलाई प्रयोग गर्नु अघि सेटिङहरू अप्टिमाइज गर्नुहोस् ▼
आशा चेन वेइलियाङ ब्लग ( https://www.chenweiliang.com/ ) साझा गर्नुभयो "यदि PHP open_basedir त्रुटि VestaCP प्यानलमा देखा पर्यो भने मैले के गर्नुपर्छ? , तपाईंलाई मद्दत गर्न।
यस लेखको लिङ्क साझा गर्न स्वागत छ:https://www.chenweiliang.com/cwl-734.html
नवीनतम अपडेटहरू प्राप्त गर्न चेन वेइलियाङको ब्लगको टेलिग्राम च्यानलमा स्वागत छ!
📚 यो गाइडले ठूलो मूल्य समावेश गर्दछ, 🌟यो दुर्लभ अवसर हो, यसलाई नछुटाउनुहोस्! ⏰⌛💨
मन परे लाइक र सेयर गर्नुहोस !
तपाइँको साझा र लाइक हाम्रो निरन्तर प्रेरणा हो!