PHP လျှောက်လွှာဖွံ့ဖြိုးတိုးတက်မှုလုပ်ငန်းစဉ်တွင်အမှားအယွင်းများနှင့်ခြွင်းချက်များသည်မလွှဲမရှောင်သာဖြစ်သည်။ ပြ problems နာများကိုဖြေရှင်းရန်နှင့်ပြ problems နာများကိုရှာဖွေရန်နှင့်ပြ problems နာများကိုလွယ်ကူချောမွေ့စေရန်အတွက်မှတ်တမ်းဖိုင်အားမှတ်တမ်းဖိုင်သို့မှတ်တမ်းတင်ခြင်းသည်ဘုံနှင့်ထိရောက်သောအလေ့အကျင့်တစ်ခုဖြစ်သည်။ PHP တွင် built-in အမှားမှတ်တမ်းလုပ်ဆောင်ချက်တစ်ခုရှိပြီး ini_set function နှင့်အတူအမှားမှတ်တမ်းဖိုင်လမ်းကြောင်းကိုပြောင်းလွယ်ပြင်လွယ်ရှိရန်အသုံးပြုနိုင်သည်။ ဤဆောင်းပါးသည်လက်တွေ့ကျကျကုဒ်များနှင့်အတူဤလုပ်ဆောင်မှုမှတစ်ဆင့်မှတ်တမ်းလမ်းကြောင်းကိုမည်သို့စိတ်ကြိုက်ပြင်ဆင်ရမည်ကိုဖော်ပြရန်ဖော်ပြပါမည်။
Ini_set () သည် configuration options ၏တန်ဖိုးကိုပြောင်းလဲခြင်းအတွက် PHP မှပါ 0 င်သည့် function function ဖြစ်သည်။ Error_log parameter သည်အမှားမှတ်တမ်းဖိုင်၏သိုလှောင်မှုတည်နေရာကိုသတ်မှတ်သည်။ ဤလုပ်ဆောင်မှုကိုကုဒ်နံပါတ်ဖြင့်ခေါ်ဆိုခြင်းအားဖြင့် developer များသည် Php.ini configuration file ကိုပြုပြင်မွမ်းမံခြင်းမရှိဘဲ log file လမ်းကြောင်းကိုပြောင်းလွယ်ပြင်လွယ်နိုင်သည်။
အောက်ပါဥပမာသည် Error Log ဖိုင်လမ်းကြောင်းကိုသတ်မှတ်ရန် Ini_set () ကို မည်သို့အသုံးပြုရမည်ကိုပြသသည်။
<?php
// အမှားမှတ်တမ်းဖိုင်လမ်းကြောင်းကိုသတ်မှတ်ပါ
ini_set('error_log', '/var/www/html/logs/error.log');
?>အထက်ပါကုဒ်သည် /var/www/html/logs/error.log ကဲ့သို့သောအမှားမှတ်တမ်းဖိုင်လမ်းကြောင်းကိုသတ်မှတ်သည်။ developer များဆာဗာပတ် 0 န်းကျင်နှင့်စီမံကိန်းတည်ဆောက်ပုံအရလမ်းကြောင်းနှင့်ဖိုင်အမည်ကိုညှိနိုင်သည်။
အောက်ဖော်ပြပါကုဒ်ဥပမာသည် Php Runtime အမှားများကိုမည်သို့ပြောင်းလဲရမည်ကိုပြသသည်။
<?php
// အမှားမှတ်တမ်းဖိုင်လမ်းကြောင်းကိုသတ်မှတ်ပါ
ini_set('error_log', '/var/www/html/logs/error.log');
// ရည်ရွယ်ချက်ရှိရှိအမှားတစ်ခုမြှင့်
echo $undefinedVariable;
// အမှားတစ်ခုဖြစ်ပွားခဲ့သည်စစ်ဆေးပါ
if (error_get_last()) {
// မှတ်တမ်းတင်ရန်အမှားအချက်အလက်များကိုရေးပါ
error_log('An error occurred on line ' . __LINE__);
}
?>ဤဥပမာတွင်အမှားကိုရည်ရွယ်ချက်ရှိရှိပြောင်းလဲခြင်း $ undefinedvariable ကိုကိုးကားခြင်းဖြင့်ရည်ရွယ်ချက်ရှိရှိအစပျိုးထားသည်။ ထို့နောက်အမှားအယွင်းများကိုသတ်မှတ်ထားသောမှတ်တမ်းဖိုင်သို့အမှားအယွင်းများကိုသတ်မှတ်ရန်အမှားအယွင်းများကို detect လုပ်ရန်အမှားအယွင်းများကိုရှာဖွေရန် error_get_last () ကို သုံး ပါ။
ချို့ယွင်းချက်မှတ်တမ်းသည် PHP စီမံကိန်းဖွံ့ဖြိုးတိုးတက်မှုနှင့်ထိန်းသိမ်းခြင်း၏အလွန်အရေးကြီးသောအပိုင်းဖြစ်သည်။ Error_Log option ကို configure လုပ်ရန် ini_set () function ကိုအသုံးပြုခြင်းအားဖြင့် developer များသည်အမှားမှတ်တမ်းသိုလှောင်မှုတည်နေရာကိုပိုမိုထိရောက်စွာရှာဖွေရန်နှင့်ဖြေရှင်းရန်အတွက်အမှားမှတ်တမ်းသိုလှောင်ရာနေရာကိုပြောင်းလွယ်ပြင်လွယ်ထိန်းချုပ်နိုင်သည်။ ဤကျွမ်းကျင်မှုကိုကျွမ်းကျင်ခြင်းသည် PHP application များ၏တည်ငြိမ်မှုနှင့်ထိန်းသိမ်းခြင်းကိုတိုးတက်စေရန်ကူညီလိမ့်မည်။