ခေတ်သစ်ဝက်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင် PHP Ini ဖိုင်များကိုမှန်ကန်စွာပြင်ဆင်ခြင်းသည်ဝက်ဘ်ဆိုက်စွမ်းဆောင်ရည်ကိုတိုးတက်စေရန်နှင့်လုံခြုံရေးကိုသေချာစေရန်အရေးကြီးသောအခန်းကဏ် plays မှပါ 0 င်သည်။ ဤဆောင်းပါးသည် developer များက PHP Ini ဖိုင်များ၏အခန်းကဏ် ence ကိုနားလည်ရန်နှင့်စီမံကိန်း၏လိုအပ်ချက်များကိုဖြည့်ဆည်းရန်ဘုံပြင်ဆင်မှုပစ္စည်းများနှင့် optimization နည်းလမ်းများမိတ်ဆက်ပေးရန်ကူညီလိမ့်မည်။
PHP Ini ဖိုင်သည် PHP လည်ပတ်နေသောပတ်ဝန်းကျင်ကိုထိန်းချုပ်သော configuration file တစ်ခုဖြစ်သည်။ ဖိုင်ရှိ parameters တွေကိုညှိခြင်းအားဖြင့် developer များက php အပြုအမူများကိုပုံမှန်လည်ပတ်မှုနှင့်စွမ်းဆောင်ရည်လိုအပ်ချက်များကိုထောက်ပံ့ရန် PHP အပြုအမူကိုပြောင်းလဲစေနိုင်သည်။
PHP Ini ဖိုင်များ၏သီးခြားတည်နေရာသည်ဆာဗာပတ် 0 န်းကျင်နှင့်အညီကွဲပြားသည်။ ဘုံလမ်းကြောင်းများတွင်:
/etc/php.ini
/etc/php/7.x/apache2/php.ini
/etc/php/7.x/cli/php.ini
Configuration file ကိုလက်ရှိ command မှတဆင့်သင်အသုံးပြုသော configuration file ကိုမေးမြန်းနိုင်သည်။
Php --ini
ဤ parameter သည် PHP scripts များကခွင့်ပြုထားသောမှတ်ဉာဏ်အများဆုံးပမာဏကိုကန့်သတ်ထားသည်။ ဥပမာအားဖြင့်:
memory_limit = 128M
စီမံကိန်းလိုအပ်ချက်များအရတိကျသောတန်ဖိုးများကိုပြောင်းလွယ်ပြင်လွယ်ရှိသင့်သည်။
ဤ parameters နှစ်ခုသည်အသုံးပြုသူမှတင်ထားသောဖိုင်၏အမြင့်ဆုံးအရွယ်အစားကိုဆုံးဖြတ်သည်။ တင်သည့်တင်ခြင်းလုပ်ငန်း၏ပုံမှန်လည်ပတ်မှု၏ပုံမှန်လည်ပတ်မှုကိုသေချာစေရန်နှစ် ဦး စလုံးအတွက်တူညီသောတန်ဖိုးကိုသတ်မှတ်ရန်အကြံပြုသည်။
upload_max_filesize = 10m Post_Max_size = 10m
အထက်ဖော်ပြပါပြင်ဆင်မှုသည်အများဆုံး 10MB သို့တင်ထားသောဖိုင်တစ်ခုတည်းကိုကန့်သတ်ထားသည်။
PHP script execution ၏အများဆုံးအချိန် (စက္ကန့်စက္ကန့်) ကိုကန့်သတ်ထားသည်။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -
Maxecution_time = 30
Configuration သည် scripts အားလုံး၏အများဆုံးသတ်သတ်မှတ်မှတ်အချိန်ကိုစက္ကန့် 30 အထိကန့်သတ်ထားသည်။
စွမ်းဆောင်ရည် configuration အပြင်လုံခြုံရေးညှိနှိုင်းမှုသည်လည်းအလွန်အရေးကြီးသည်။ အောက်ပါချိန်ညှိချက်များကိုထုတ်လုပ်မှုပတ် 0 န်းကျင်တွင်ဖွင့်ရန်အကြံပြုသည်။
အထိခိုက်မခံသောအချက်အလက်များယိုစိမ့်မှုမှအမှားအယွင်းများကိုတားဆီးရန်ဤရွေးချယ်မှုကိုပိတ်ရန်အကြံပြုသည်။
display_Errors = off
PHP 5.4 အပြီးဤရွေးချယ်မှုကိုလျှော့ချပြီးလုံခြုံရေးတိုးတက်စေရန်ဗားရှင်းအဟောင်းကိုပိတ်ရန်အကြံပြုသည်။
register_grolbals = OFF
configuration ကိုပြုပြင်ပြီးနောက်အပြောင်းအလဲများအကျိုးသက်ရောက်မှုရှိရန်ဝက်ဘ်ဆာဗာကိုပြန်လည်စတင်ရန်လိုအပ်သည်။ Apache ကိုဥပမာတစ်ခုအနေဖြင့်ယူပြီး command ကိုသုံးနိုင်သည်။
sudo 0 န်ဆောင်မှု Apache2 ပြန်လည်စတင်
PHP Ini Configuration ကိုကျိုးကြောင်းဆီလျော်စွာညှိခြင်းအားဖြင့်ဝက်ဘ်ဆိုက်စွမ်းဆောင်ရည်ကိုထိရောက်စွာတိုးတက်ကောင်းမွန်အောင်ပြုလုပ်နိုင်ပြီးလုံခြုံရေးကာကွယ်မှုကိုပိုမိုအားကောင်းလာနိုင်သည်။ Developer များကစီမံကိန်းအပေါ် အခြေခံ. သက်ဆိုင်ရာချိန်ညှိချက်များကိုပုံမှန်ပြန်လည်သုံးသပ်ရန်နှင့်ပိုမိုကောင်းမွန်သောထိရောက်သောပတ်ဝန်းကျင်ကိုသေချာစေရန်အကြံပြုရန်အကြံပြုသည်။