အမှန်တကယ်ဖွံ့ဖြိုးမှုဖြစ်စဉ်တွင် program ကိုရှောင်ရှားခြင်းအမှားသတင်းအချက်အလက်များကိုထုတ်ယူခြင်းသည်အသုံးပြုသူအတွေ့အကြုံတိုးတက်စေရန်နှင့်စနစ်လုံခြုံရေးကိုကာကွယ်ရန်အတွက်အလွန်အရေးကြီးသည်။ PHP သည်အမှားအယွင်းများကိုတိုက်ရိုက် display ကိုထိရောက်စွာတားမြစ်နိုင်သည့်ယန္တရားအမျိုးမျိုးကိုထောက်ပံ့ပေးသည်။ အောက်ပါတို့သည်များသောအားဖြင့်အသုံးများသောအကောင်အထည်ဖော်မှုနည်းလမ်းများဖြစ်သည်။
PHP ၏အမှားအယွင်းများကိုညှိခြင်းအားဖြင့်သင်သည်အမှားအယွင်းများမည်သို့အစီရင်ခံမည်ကိုသင်ထိန်းချုပ်နိုင်သည်။ အမှားအယွင်းများကို 0 မှ 0. 0 င်ရောက်သောအခါ PHP သည်မည်သည့်အမှားအယွင်းကိုမျှမပြပါ။
//အားလုံးအမှားအစီရင်ခံစာများကိုပိတ်ပါ
error_reporting(0);
PHP ၏ Set_ERROROR_Handler function ကို အသုံးပြု. သင်သည်ထုံးစံအမှားကိုင်တွယ်နည်းများကိုသတ်မှတ်နိုင်သည်။
//ထုံးစံအမှားကိုင်တွယ် functions ကိုသတ်မှတ်
function customError($errno, $errstr, $errfile, $errline) {
// သစ်ထုတ်လုပ်ခြင်းသို့မဟုတ်အခြားအပြောင်းအလဲလုပ်စစ်ဆင်ရေးများကိုဤနေရာတွင်အကောင်အထည်ဖော်နိုင်သည်
}
//Custom Error အမှားလုပ်ဆောင်ချက်များကိုတည်ဆောက်ခြင်း
set_error_handler("customError");
အချို့သောစစ်ဆင်ရေးများသည်အမှားအယွင်းများကိုထုတ်ဖော်ပြသနိုင်သော်လည်းအမှားအယွင်းများကိုပြသရန်မလိုလားပါက @ @ သင်္ကေတဖြင့်ဖော်ပြချက်ကိုသင်ကြိုတင်ပြင်ဆင်ထားနိုင်သည်။
//ဖိုင်ဖတ်နေအမှားများကိုလျစ်လျူရှုပါ
@file_get_contents('somefile.txt');
PHP Configuration File ရှိ display_Erues option ကို PHP.INI မှ OFF.INI မှရွှေ့ပြောင်းခြင်းအားဖြင့် ORI_SET လုပ်ဆောင်မှုမှတစ်ဆင့်အမှားအယွင်းများကိုပိတ်ထားခြင်းအားဖြင့်,
//အမှားမက်ဆေ့ခ်ျကို display ကိုပိတ်ပါ
ini_set('display_errors', 'Off');
ခြွင်းချက်များကိုပစ်နိုင်သောကုဒ်လုပ်ကွက်များအနေဖြင့်အသုံးပြုသူ၏အနေဖြင့်တိုက်ရိုက်ထုတ်ပြန်ခြင်းကိုရှောင်ရှားရန်ခြွင်းချက်များကိုရှောင်ရှားရန် Try-Catch ဖွဲ့စည်းပုံကိုသင်အသုံးပြုနိုင်သည်။
try {
// ခြွင်းချက်ပစ်စေခြင်းငှါ code ကို
} catch (Exception $e) {
// ခြွင်းချက်ကိုင်တွယ်,မှားယွင်းသော output ကိုရှောင်ပါ
}
PHP ကိုအမှားအယွင်းများထုတ်ယူခြင်းမှတားမြစ်ရန်နည်းလမ်းများစွာရှိပြီး developer များသည်တိကျစွာလိုအပ်ချက်များအရရွေးချယ်နိုင်သည်။ အမှားအယွင်းများအဆင့်ကိုညှိခြင်းအားဖြင့်အမှားကိုင်တွယ်ပုံကိုစိတ်ကြိုက်ပြုပြင်ခြင်းဖြင့်သင်္ကေတများကိုလျစ်လျူရှုခြင်း, အမှားအယွင်းများကိုဖွင့်ခြင်းနှင့် abless အချက်အလက်များ၏ပြသမှုကိုထိရောက်စွာထိန်းချုပ်နိုင်ပြီး application ၏တည်ငြိမ်မှုနှင့်လုံခြုံရေးကိုထိရောက်စွာထိန်းချုပ်နိုင်သည်။