ఆర్టికల్ డైరెక్టరీ
పరిష్కరించండి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:సంబంధిత డొమైన్ పేరు "WEB సర్వీస్"ని నమోదు చేయండి.
దశ 2:"వెబ్ టెంప్లేట్ HTTPD"ని సవరించండి
- దయచేసి "వెబ్ టెంప్లేట్ HTTPD"ని "డిఫాల్ట్" నుండి "phpcgi"కి మార్చండి ▼
సుమారు 3 步:కింది ఆదేశంతో Apache సేవను పునఃప్రారంభించండి ▼
service httpd restart
ఇదిlinuxసిస్టమ్ యొక్క సాధారణ సమస్యలు, మీరు పై పద్ధతులను అనుసరించినంత కాలం, కోడ్ను సవరించాల్సిన అవసరం లేదు, మీరు వాటిని కేవలం 3 దశల్లో త్వరగా పరిష్కరించవచ్చు, చాలా సులభం ^_^
జాగ్రత్తలు
- "phpfcgid"ని ఎన్నడూ ఎంచుకోవద్దు, ఎందుకంటే ఇది చాలా మెమరీని వినియోగించుకోవడం సులభం మరియు తరచుగా 500 దోష సమస్యలను కలిగిస్తుంది.
మీరు "phpfcgid" టెంప్లేట్ని ఉపయోగించాలనుకుంటే,చెన్ వీలియాంగ్మీరు దీన్ని ఉపయోగించే ముందు సెట్టింగ్లను ఆప్టిమైజ్ చేయాలని సిఫార్సు చేయబడింది ▼
హోప్ చెన్ వీలియాంగ్ బ్లాగ్ ( https://www.chenweiliang.com/ ) భాగస్వామ్యం చేయబడింది "VestaCP ప్యానెల్లో PHP open_basedir లోపం సంభవించినట్లయితే నేను ఏమి చేయాలి? , నీకు సహాయం చెయ్యడానికి.
ఈ కథనం యొక్క లింక్ను భాగస్వామ్యం చేయడానికి స్వాగతం:https://www.chenweiliang.com/cwl-734.html
తాజా నవీకరణలను పొందడానికి చెన్ వీలియాంగ్ బ్లాగ్ యొక్క టెలిగ్రామ్ ఛానెల్కు స్వాగతం!
📚 ఈ గైడ్లో భారీ విలువ ఉంది, 🌟ఇది ఒక అరుదైన అవకాశం, దీన్ని మిస్ చేయకండి! ⏰⌛💨
నచ్చితే లైక్ చేసి షేర్ చేయండి!
మీ భాగస్వామ్యం మరియు ఇష్టాలు మా నిరంతర ప్రేరణ!