Linux System များတွင်ဖိုင်များနှင့်လမ်းညွှန်များကိုခွင့်ပြုချက်စီမံခန့်ခွဲမှုသည်အလွန်အရေးကြီးသည်။ PHP scripts အတွက် Execute ခွင့်ပြုချက်သည်မည်သည့်အသုံးပြုသူများကို အသုံးပြု. အသုံးပြုသူများကို အသုံးပြု. အသုံးပြုရမည်ကိုဆုံးဖြတ်သည်။ စနစ်တကျပြင်ဆင်ခြင်းသည်စနစ်လုံခြုံရေးကိုသေချာစေရန်သော့ချက်ဖြစ်သည်။ များသောအားဖြင့် PHP ဖိုင်များကို execute လုပ်ရန်အနိမ့်ဆုံးခွင့်ပြုချက်များ၏နိယာမသည်များသောအားဖြင့် PHP ဖိုင်များကိုသာအနည်းဆုံးခွင့်ပြုထားသည်။
Linux ရှိ File Permissions ဖိုင်များပိုင်ရှင်, အသုံးပြုသူများနှင့်အခြားအသုံးပြုသူများအနေဖြင့်တာ 0 န်ပေးနိုင်သည့်ခွင့်ပြုချက်များကိုဖတ်ရှုခြင်း, ရေးခြင်းနှင့် execute လုပ်ပါ။ PHP ဖိုင်များအတွက်အောက်ပါခွင့်ပြုချက် settings ကိုအကြံပြုပါသည်။
chmod 640 filename.php
ဤ command ၏အဓိပ္ပါယ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
Apache server တွင်အသုံးပြုသူများနှင့်အုပ်စုများကိုစနစ်တကျ configure လုပ်ရန်အလွန်အရေးကြီးသည်။ ပုံမှန်အားဖြင့် Apache သည်အသုံးပြုသူ၏တိကျသောအသုံးပြုသူအနေဖြင့် (ထိုကဲ့သို့သော www-data apache) အဖြစ် run လိမ့်မည်။ ထို့ကြောင့် Apache အသုံးပြုသူများသည် PPP ဖိုင်များကိုသင့်လျော်သောခွင့်ပြုချက်ရရန်သေချာသည်။
အသုံးပြုသူများနှင့်အုပ်စုများကို Apache ၏ configuration file ရှိအသုံးပြုသူများကို set up လုပ်ထားသည့် PHP ဖိုင်၏ပိုင်ရှင်နှင့်အုပ်စုများနှင့်ကိုက်ညီမှုရှိစေရန်ခွင့်ပြုချက်ပြ issues နာများကိုရှောင်ရှားရန်သေချာစေရန်။
<span class="fun">အသုံးပြုသူ www-data</span>
<span class="fun">WWW-DATONATE Group</span>
PHP ဖိုင်များ၏ပိုင်ရှင်နှင့်အုပ်စုသည်ဖိုင်ခွင့်ပြုချက်မှန်ကန်မှုကိုသေချာစေရန် Apache အသုံးပြုသူများနှင့်ကိုက်ညီကြောင်းသေချာပါစေ။
PHP-FPM ကို PHP တောင်းဆိုမှုများကိုကိုင်တွယ်ရန်သင်အသုံးပြုပါကသင်သည်မှန်ကန်သော Execute ခွင့်ပြုချက်ကိုပြင်ဆင်ရန်လိုအပ်သည်။ PHP-FPM configuration file တွင်အသုံးပြုသူများနှင့်အုပ်စုများကိုသင်သတ်မှတ်နိုင်သည်။
<span class="fun">အသုံးပြုသူ = www-data</span>
<span class="fun">Group = www-data</span>
အလားတူပင် PHP ဖိုင်များ၏ခွင့်ပြုချက်များသည်လုံခြုံရေးနှင့်လုပ်ဆောင်နိုင်စွမ်းကိုသေချာစေရန် PHP-FPM ၏ခွင့်ပြုချက်များနှင့်ကိုက်ညီကြောင်းသေချာစေပါ။
File Permission settings များအပြင် PHP scripts ၏ကွပ်မျက်မှုပတ် 0 န်းကျင်ကိုကန့်သတ်ခြင်းသည်လုံခြုံရေးကိုတိုးတက်စေရန်အရေးကြီးသောအတိုင်းအတာတစ်ခုဖြစ်သည်။ PHP.ini configuration file file ကိုပြုပြင်ခြင်းဖြင့်လုံခြုံရေးအန္တရာယ်များရှိနိုင်သော PHP လုပ်ဆောင်ချက်အချို့ကိုသင်ပိတ်နိုင်သည်။
<span class="fun">Disable_Functions = EURE EUR, PASSTHRU, shell_exec, system</span>
အထက်ဖော်ပြပါပြင်ဆင်မှုသည်အသုံးများသောမြင့်မားသော PHP လုပ်ဆောင်ချက်အချို့ကိုပိတ်ထားပြီးလုံခြုံရေးအားနည်းချက်များကိုလျှော့ချနိုင်သည်။
PHP ဖိုင်များအတွက်ခွင့်ပြုချက် setting များကိုပုံမှန်စာရင်းစစ်ခြင်းနှင့်စောင့်ကြည့်လေ့လာခြင်းသည်လုံခြုံရေးကိုထိန်းသိမ်းရန်လိုအပ်သည်။ သက်ဆိုင်ရာစောင့်ကြည့်လေ့လာရေးကိရိယာများကို အသုံးပြု. ခွင့်ပြုချက်ဖွဲ့စည်းမှုပြ problems နာများကိုချက်ချင်းရှာဖွေတွေ့ရှိနိုင်ပြီးသက်ဆိုင်ရာပြုပြင်ပြောင်းလဲမှုများပြုလုပ်နိုင်သည်။
Linux System များတွင် PHP Execution ခွင့်ပြုချက်ကိုတည်ဆောက်ခြင်းသည် PHP Execution ခွင့်ပြုချက်ကိုစီမံခြင်းသည် 0 က်ဘ်အပလီကေးရှင်းများ၏လုံခြုံရေးကိုသေချာစေရန်အဓိကအတိုင်းအတာဖြစ်သည်။ သင့်လျော်သောဖိုင်ခွင့်ပြုချက်များကိုပြင်ဆင်ခြင်းအားဖြင့် Apache နှင့် Php-FPM အသုံးပြုသူများကို configure လုပ်ခြင်း, ဤအကောင်းဆုံးအလေ့အကျင့်များအတိုင်း PHP Execution ခွင့်ပြုချက်ကို Linux ပတ်ဝန်းကျင်တွင်လုံလုံခြုံခြုံစီမံခန့်ခွဲခြင်းနှင့်သင်၏လျှောက်လွှာများကိုလုံခြုံရေးခြိမ်းခြောက်မှုများမှကာကွယ်ပေးသည်။