PHP အမှားများ ထုတ်ပြခြင်း
သင်၏ PHP ကုဒ်ထဲတွင် အမှားတစ်ခုခု ပါဝင်နေပါက၊
ဆာဗာသည် ထိုအမှားအကြောင်း ရှင်းလင်းချက်ကို
ဘရောက်ဆာထဲသို့ တိုက်ရိုက်ထုတ်ပြလိမ့်မည်။ အမှားများသည် အမျိုးအစား သုံးမျိုးရှိသည်: notice,
warning နှင့် fatal တို့ဖြစ်ပါသည်။
Notices များသည် သင်၏ကုဒ်ထဲတွင် တစ်ခုခု မှားယွင်းနေနိုင်သည်ဟူသော မှတ်ချက်များ ဖြစ်ပါသည်။ ကုဒ်သည် အလုပ်လုပ်ဆောင်နေဦးမည် ဖြစ်သော်လည်း၊ ထိုအမှားများကို လျစ်လျူရှုမထားဘဲ ပြုပြင်ရန် အကောင်းဆုံးဖြစ်ပါသည်။
Warnings များသည် တစ်ခုခု မှားယွင်းသွားကြောင်း သတိပေးချက်များ ဖြစ်ပါသည်။ ပုံမှန်အားဖြင့် သင်၏ကုဒ်သည် အလုပ်လုပ်မည် ဖြစ်သော်လည်း၊ သင်လိုချင်သည့်အတိုင်း အလုပ်လုပ်ချင်မှ လုပ်ပါလိမ့်မည်။
Fatal errors များသည် PHP ကုဒ်ကို လုပ်ဆောင်ခြင်း မပြုနိုင်သည့်အခါ ဖြစ်ပေါ်လာပါသည်။ ပုံမှန်အားဖြင့် ၎င်းသည် သင်ကျူးလွန်မိသည့် သဒ္ဒါအမှားတစ်ခုခုနှင့် ဆက်စပ်နေပါလိမ့်မည်။
သို့ရာတွင်၊ ပြဿနာတစ်ခု ရှိပါသည်။ ပုံသေအားဖြင့် notices နှင့် warnings များကို ပိတ်ထားပြီး၊ fatal errors အစား သင်သည် ရိုးရှင်းစွာ စာမျက်နှာအဖြူသာမြင်ရမည်။ ဤအရာသည် သတင်းအချက်အလက်နည်းပါးလှပါသည်။ ဒါဆို အမှားအားလုံးကို ထုတ်ပြခြင်းကို ဖွင့်လိုက်ရအောင်:
<?php
error_reporting(E_ALL);
?>
သို့သော်လည်း တစ်ခါတစ်ရံတွင် ဤ command သည် အလုပ်မလုပ်နိုင်ပါ (ဆာဗာ၏ configuration ပေါ်တွင် မူတည်နေသည်)။ ဒုတိယ command က အကူအညီပေးပါလိမ့်မည်:
<?php
ini_set('display_errors', 'on');
?>
စာကြောင်းနှစ်ကြောင်းကို ချက်ချင်းရေးလိုက်ခြင်းက ပိုကောင်းပါသည်:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 'on');
?>
အင်တာနက်ပေါ်တွင် တင်ထားသော ဝဘ်ဆိုက်တစ်ခုတွင် အမှားများထုတ်ပြခြင်းကို ပိတ်ထားခြင်းက ပိုကောင်းပါသည်။ အောက်ပါအတိုင်း ပြုလုပ်နိုင်ပါသည်:
<?php
error_reporting(0);
ini_set('display_errors', 'off');
?>