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" शीट 4 मध्ये बदलले

3 步:खालील आदेशाने Apache सेवा रीस्टार्ट करा ▼

service httpd restart

हे आहेlinuxप्रणालीच्या सामान्य समस्या, जोपर्यंत तुम्ही वरील पद्धतींचे पालन करत आहात, कोडमध्ये बदल करण्याची आवश्यकता नाही, तुम्ही त्यांना फक्त 3 चरणांमध्ये त्वरीत सोडवू शकता, अगदी सोप्या ^_^

खबरदारी

  • "phpfcgid" कधीही निवडू नका, कारण जास्त मेमरी वापरणे सोपे आहे आणि वारंवार 500 त्रुटी समस्या निर्माण होतात.

आपण "phpfcgid" टेम्पलेट वापरण्यास प्राधान्य दिल्यास,चेन वेइलांग▼ वापरण्यापूर्वी सेटिंग्ज ऑप्टिमाइझ करण्याची शिफारस केली जाते

होप चेन वेइलांग ब्लॉग ( https://www.chenweiliang.com/ ) सामायिक केले "वेस्टासीपी पॅनेलमध्ये PHP open_basedir त्रुटी आढळल्यास मी काय करावे? , तुम्हाला मदत करण्यासाठी.

या लेखाची लिंक सामायिक करण्यासाठी आपले स्वागत आहे:https://www.chenweiliang.com/cwl-734.html

नवीनतम अपडेट्स मिळवण्यासाठी चेन वेइलियांगच्या ब्लॉगच्या टेलिग्राम चॅनेलवर आपले स्वागत आहे!

🔔 चॅनल टॉप डिरेक्टरीमध्ये मौल्यवान "ChatGPT Content Marketing AI टूल वापर मार्गदर्शक" मिळवणारे पहिले व्हा! 🌟
📚 या मार्गदर्शकामध्ये प्रचंड मूल्य आहे, 🌟ही एक दुर्मिळ संधी आहे, ती चुकवू नका! ⏰⌛💨
आवडल्यास शेअर आणि लाईक करा!
तुमचे शेअरिंग आणि लाईक्स ही आमची सतत प्रेरणा आहे!

 

评论 评论

आपला ईमेल पत्ता प्रकाशित केला जाणार नाही. 用 项 已 用 * लेबल

वर स्क्रोल करा