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:సంబంధిత డొమైన్ పేరు "WEB సర్వీస్"ని నమోదు చేయండి.

దశ 2:"వెబ్ టెంప్లేట్ HTTPD"ని సవరించండి

  • దయచేసి "వెబ్ టెంప్లేట్ HTTPD"ని "డిఫాల్ట్" నుండి "phpcgi"కి మార్చండి ▼

VestaCP ప్యానెల్ "వెబ్ టెంప్లేట్ HTTPD"ని "డిఫాల్ట్" నుండి "phpfcgid" షీట్ 4కి మార్చింది

సుమారు 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

తాజా నవీకరణలను పొందడానికి చెన్ వీలియాంగ్ బ్లాగ్ యొక్క టెలిగ్రామ్ ఛానెల్‌కు స్వాగతం!

🔔 ఛానెల్ టాప్ డైరెక్టరీలో విలువైన "ChatGPT కంటెంట్ మార్కెటింగ్ AI టూల్ యూసేజ్ గైడ్"ని పొందిన మొదటి వ్యక్తి అవ్వండి! 🌟
📚 ఈ గైడ్‌లో భారీ విలువ ఉంది, 🌟ఇది ఒక అరుదైన అవకాశం, దీన్ని మిస్ చేయకండి! ⏰⌛💨
నచ్చితే లైక్ చేసి షేర్ చేయండి!
మీ భాగస్వామ్యం మరియు ఇష్టాలు మా నిరంతర ప్రేరణ!

 

发表 评论

మీ ఇమెయిల్ చిరునామా ప్రచురించబడదు. అవసరమైన ఫీల్డ్‌లు ఉపయోగించబడతాయి * లేబుల్

పైకి స్క్రోల్ చేయండి