PHP applications များတည်ဆောက်ခြင်းနှင့်ထိန်းသိမ်းခြင်းကိုတည်ဆောက်ရာတွင်အမှားအယွင်းများနှင့်ခြွင်းချက်များကိုကိုင်တွယ်ရန်လိုအပ်သည်။ ကောင်းသောအမှားကိုင်တွယ်သည့်ယန္တရားသည်လျှောက်လွှာယုံကြည်စိတ်ချရမှုကိုတိုးတက်စေရုံသာမကစွမ်းဆောင်ရည်နှင့်အသုံးပြုသူအတွေ့အကြုံကိုလည်းတိုးတက်စေသည်။ ဤဆောင်းပါးသည်သင်၏လျှောက်လွှာ၏စွမ်းဆောင်ရည်ကိုတိုးတက်စေရန် PHP erry handler ကိုမည်သို့အသုံးပြုရမည်ကိုရည်ညွှန်းပြီးရည်ညွှန်းရန်ကုဒ်အချို့ပါ 0 င်သည်။
PHP အမှားကိုင်တွယ်erlineသည်အမှားအယွင်းများနှင့်ခြွင်းချက်များကိုဖမ်းယူခြင်းနှင့်ခြွင်းချက်များကိုကိုင်တွယ်ရန်ယန္တရားတစ်ခုဖြစ်သည်။ Syntax အမှားအယွင်းများ, Error Handler ကိုကျိုးကြောင်းဆီလျော်စွာအသုံးပြုခြင်းအားဖြင့်လျှောက်လွှာပျက်ခြင်းကိုရှောင်ရှားနိုင်သည်သို့မဟုတ်ဖော်ထုတ်ရန်အမှားအယွင်းများကိုပြသနိုင်သည်။
ပုံမှန်အားဖြင့် PHP သည် screen သို့ Output မှရလဒ်များအမှားများကိုမျက်နှာပြင်သို့ပို့ပြီး script ူမန်မိာိုံင်ငံဖြင့်ရပ်တန့်သည်။ အမှားအယွင်းများလျင်မြန်စွာတည်ရှိပြီး debugged လုပ်နိုင်သောကြောင့်ဤနည်းလမ်းသည်ဖွံ့ဖြိုးရေးပတ်ဝန်းကျင်အတွက်အဆင်ပြေသည်။ သို့သော်ဤချဉ်းကပ်မှုသည်ထုတ်လုပ်မှုပတ် 0 န်းကျင်နှင့်မသက်ဆိုင်ပါ။
PHP သည် Register_ShutDown_Function () function and set_error_handler () function ကိုထောက်ပံ့ပေးသည်။ ထုံးစံအမှား handler ဖြင့်သတင်းအချက်အလက်များကို log file ထဲသို့ 0 င်ပြီးအသုံးပြုသူအားဖော်ရွေသောအမှားစာမျက်နှာကိုပြသနိုင်ပြီးအသုံးပြုသူအတွေ့အကြုံကိုတိုးတက်အောင်လုပ်ပြီးထိုအရေးမကြီးသောအမှားများကိုကျော်လွှားရန်
<?php // အမှားကိုင်တွယ်လုပ်ဆောင်ချက်များအမှားကိုသတ်မှတ်ပါ function errorHandler($errno, $errstr, $errfile, $errline) { // အမှန်တကယ်လိုအပ်ချက်များနှင့်အညီအမှားကိုင်တွယ်နိုင်ပါသည်,သာမှတ်တမ်းဖိုင်အတွက် logged $log = "Error: {$errno} - {$errstr} in {$errfile} on line {$errline}"; file_put_contents("error.log", $log, FILE_APPEND); // အမှားစာမျက်နှာသို့ခုန် header("Location: error.php"); } // အမှားကိုင်တွယ် function ကိုမှတ်ပုံတင်ပါ set_error_handler("errorHandler"); // ဤတွင်လျှောက်လွှာကုဒ်ဖြစ်ပါတယ် // ... // အမှားတစ်ခုမေးပါ,Customer error handlers စမ်းသပ်ဖို့အသုံးပြုခဲ့သည် trigger_error("Something went wrong", E_USER_ERROR); ?>
အထက်ပါဥပမာကုဒ်တွင်ကျွန်ုပ်တို့သည်အမှားကိုင်တွယ်သူအဖြစ်အမှားအယွင်းတစ်ခုအဖြစ်အမှားတစ်ခုဟုခေါ်သော function ကိုသတ်မှတ်သည်။ function တွင် error message ကို log file တစ်ခုသို့ 0 င်ပြီးအသုံးပြုသူအား header () function ကို ဖြတ်. အမှားစာမျက်နှာသို့ log ပြုလုပ်သည်။
ဇာတ်ညွှန်း၏အဆုံးတွင်ကွပ်မျက်ခံရသည့် function တစ်ခုကိုမှတ်ပုံတင်ရန်ကျွန်ုပ်တို့သည်မှတ်ပုံတင်ရန်မှတ်ပုံတင်ရန်မှတ်ပုံတင်ခြင်း () function ကိုသုံးနိုင်သည်ဟုမှတ်သားသင့်သည်။ ဒီ function ကိုမှတစ်ဆင့်ကျွန်ုပ်တို့သည်အစီအစဉ်မပြီးဆုံးမီနောက်ဆုံးအမှားနှင့်ခြွင်းချက်များကိုကိုင်တွယ်နိုင်သည်။
PHP အမှားကိုင်တွယ်သူများကိုအသုံးပြုသောအခါလျှောက်လွှာကိုတိုးတက်စေရန်အတွက်မှတ်သားထိုက်သောနည်းဗျူဟာများစွာရှိသည်။
အလွန်ကောင်းမွန်သောအမှားကိုင်တွယ်မှုယန္တရားများသည်အရည်အသွေးမြင့် PHP application တွင်အဓိကအချက်များအနက်မှတစ်ခုဖြစ်သည်။ PHP အမှားပရိုဆက်ဆာများကိုအသုံးပြုခြင်းနှင့်အထက်ပါစွမ်းဆောင်ရည်အကောင်းဆုံးမဟာဗျူဟာများကိုပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်လျှောက်လွှာယုံကြည်စိတ်ချရမှုနှင့်စွမ်းဆောင်ရည်ကိုတိုးတက်စေပြီးအသုံးပြုသူများကိုပိုမိုကောင်းမွန်သောအတွေ့အကြုံဖြင့်တိုးတက်အောင်လုပ်နိုင်သည်။