ဆောင်းပါးလမ်းညွှန်
ဖြေရှင်းပါ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" သို့ ပြောင်းပါ ▼
第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 ၏ တယ်လီဂရမ်ချန်နယ်မှ ကြိုဆိုပါသည်။
📚 ဤလမ်းညွှန်တွင် တန်ဖိုးကြီးကြီးမားမားပါရှိသည်၊ 🌟ဒါက ရှားပါးအခွင့်အရေးပါ၊ လက်လွတ်မခံပါနဲ့။ ⏰⌛💨
ကြိုက်ရင် Share ပြီး Like လုပ်ပါ။
သင်၏မျှဝေခြင်းနှင့် လိုက်ခ်များသည် ကျွန်ုပ်တို့၏ စဉ်ဆက်မပြတ်လှုံ့ဆော်မှုဖြစ်သည်။