VestaCP panel တွင် PHP open_basedir error ဖြစ်ပေါ်လာပါက ကျွန်ုပ် ဘာလုပ်သင့်သနည်း။

ဖြေရှင်းပါVestaCPphp open_basedir အမှားအယွင်း panel နှင့်အတူပြဿနာ

PHP open_basedir ဆိုတာဘာလဲ။

  • PHP open_basedir ကာကွယ်မှု tweak သည် အသုံးပြုသူများအား ၎င်းတို့၏ home directory အပြင်ဘက်ရှိ ဖိုင်များ သို့မဟုတ် script များကိုဖွင့်ရန် PHP ကိုအသုံးပြုခြင်းမှကာကွယ်ပေးသည့် Safe Mode လုံခြုံရေးအတိုင်းအတာတစ်ခုဖြစ်သည်၊
  • PHP open_basedir ဆက်တင်ကိုဖွင့်ခြင်းဖြင့် ဖိုင်လည်ပတ်မှုအားလုံးကို တိကျသောလမ်းညွှန်ချက်တစ်ခုအောက်ရှိ ဖိုင်များတွင် ကန့်သတ်ထားကြောင်း သေချာစေမည်ဖြစ်ပြီး၊ သတ်မှတ်ထားသောအသုံးပြုသူထံမှ php scripts များသည် တရားဝင်ခွင့်ပြုချက်မရှိဘဲ အသုံးပြုသူအကောင့်များတွင် ဖိုင်များဝင်ရောက်ခြင်းမှ ကာကွယ်ပေးပါသည်။
  • script သည် ဖိုင်ကို ဥပမာ 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-"Web Template HTTPD" ကို ပြင်ဆင်ပါ

  • ကျေးဇူးပြု၍ "Web Template HTTPD" ကို "default" မှ "phpcgi" သို့ ပြောင်းပါ ▼

VestaCP panel မှ "Web Template HTTPD" ကို "default" မှ "phpfcgid" Sheet 4 သို့ ပြောင်းခဲ့သည်

第3步:အောက်ပါ command ▼ ဖြင့် Apache ဝန်ဆောင်မှုကို ပြန်လည်စတင်ပါ။

service httpd restart

ဒါLinux ကိုအထက်ဖော်ပြပါ နည်းလမ်းများကို လိုက်နာပါက ကုဒ်ကို ပြုပြင်ရန် မလိုအပ်ဘဲ စနစ်၏ အဖြစ်များသော ပြဿနာများကို အဆင့် ၃ဆင့်ဖြင့် လျင်မြန်စွာ ဖြေရှင်းနိုင်သည်၊ အလွန်ရိုးရှင်းပါသည် ^_^

ကြိုတင်ကာကွယ်မှုများ

  • Memory အလွန်အကျွံသုံးစွဲရလွယ်ကူပြီး မကြာခဏ အမှားအယွင်း 500 ပြဿနာများကို ဖြစ်စေသောကြောင့် "phpfcgid" ကို ဘယ်တော့မှ မရွေးချယ်ပါနှင့်။

"phpfcgid" template ကို သုံးချင်ရင်၊Chen Weiliang▼ ၎င်းကို အသုံးမပြုမီ ဆက်တင်များကို အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ရန် အကြံပြုထားသည်။

မျှော်လင့်ခြင်း Chen Weiliang ဘလော့ဂ် ( https://www.chenweiliang.com/ ) မျှဝေထားသည် "VestaCP panel တွင် PHP open_basedir error ဖြစ်ပေါ်ပါက ငါဘာလုပ်ရမလဲ။ , သင့်ကိုကူညီရန်။

ဤဆောင်းပါး၏ link ကိုမျှဝေရန်ကြိုဆိုပါတယ်:https://www.chenweiliang.com/cwl-734.html

နောက်ဆုံးထွက်မွမ်းမံမှုများကို ရယူရန် Chen Weiliang ၏ တယ်လီဂရမ်ချန်နယ်မှ ကြိုဆိုပါသည်။

🔔 ချန်နယ်ထိပ်တန်းလမ်းညွှန်တွင် တန်ဖိုးရှိသော "ChatGPT အကြောင်းအရာစျေးကွက်ရှာဖွေရေး AI ကိရိယာအသုံးပြုမှုလမ်းညွှန်" ကို ပထမဆုံးရရှိသူဖြစ်လိုက်ပါ။ 🌟
📚 ဤလမ်းညွှန်တွင် တန်ဖိုးကြီးကြီးမားမားပါရှိသည်၊ 🌟ဒါက ရှားပါးအခွင့်အရေးပါ၊ လက်လွတ်မခံပါနဲ့။ ⏰⌛💨
ကြိုက်ရင် Share ပြီး Like လုပ်ပါ။
သင်၏မျှဝေခြင်းနှင့် လိုက်ခ်များသည် ကျွန်ုပ်တို့၏ စဉ်ဆက်မပြတ်လှုံ့ဆော်မှုဖြစ်သည်။

 

မှတ်ချက်များ

သင့်ရဲ့အီးမေးလ်လိပ်စာကိုထုတ်ဝေမည်မဟုတ် 用项已用用 * တံဆိပ်

အပေါ်မှလှိမ့်