Error_reporting () သည်လည်ပတ်သောအခါ PHP scripts မှတင်ပြသောအမှားအဆင့်ကိုသတ်မှတ်သည့် function တစ်ခုဖြစ်သည်။ ၎င်းသည်ပြသခြင်းသို့မဟုတ်ဝှက်ရန်လိုအပ်သောအမှားအမျိုးအစားကိုကိုယ်စားပြုသည့်ကိန်းဂဏန်းများကိုကိုယ်စားပြုသည်။
Ini_set () သည် Display_Eruors များ , log_errors စသည့် PHP configuration options များကို dverificate လုပ်ရန်အသုံးပြုသောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။
နှစ်ခုကိုပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်မည်သည့်အမှားများကိုမှတ်တမ်းတင်ထားကြောင်းပြောင်းလဲနိုင်သည်, မည်သည့်အမှားများကိုတိုက်ရိုက်ပြသထားပြီးအမှားများကိုမှတ်တမ်းဖိုင်သို့ရေးရန်ဖြစ်စေ,
အောက်ပါဥပမာတွင်ကျွန်ုပ်တို့သည်အမှားအယွင်းများအားလုံးကိုဖွင့်ပြီးမှတ်တမ်းတွင်အမှားအယွင်းများကိုသာဖွင့်ပါ။
<?php
// ချိန်ညှိချက်များအားလုံးအမှားများကိုအစီရင်ခံပါ
error_reporting(E_ALL);
// အမှားပြသမှုကိုပိတ်ပါ
ini_set('display_errors', '0');
// အမှားသစ်ထုတ်လုပ်ခြင်းကိုဖွင့်ပါ
ini_set('log_errors', '1');
// အမှားမှတ်တမ်းဖိုင်လမ်းကြောင်းကိုသတ်မှတ်ပါ(ဒီမှာသရုပ်ပြလမ်းကြောင်း,သင်၏လိုအပ်ချက်များနှင့်အညီအမှန်တကယ်စီမံကိန်းကိုသတ်မှတ်ပါ)
ini_set('error_log', '/var/log/php_errors.log');
?>
ဖွံ့ဖြိုးရေးပတ် 0 န်းကျင်တွင် debugging ကိုလွယ်ကူချောမွေ့စေရန်အတွက်အမှားအယွင်းများကိုအချိန်မှန်တွင်တွေ့ရလေ့ရှိသည်။ ထုတ်လုပ်မှုပတ် 0 န်းကျင်တွင်ကျွန်ုပ်တို့သည်အမှားပြသမှုကိုပိတ်ထားသင့်ပြီးမှတ်တမ်းကိုသာမှတ်တမ်းတင်သင့်သည်။
<?php
if (getenv('APP_ENV') === 'development') {
// ဖွံ့ဖြိုးရေးပတ်ဝန်းကျင်
error_reporting(E_ALL);
ini_set('display_errors', '1');
ini_set('log_errors', '1');
} else {
// ထုတ်လုပ်မှုပတ်ဝန်းကျင်
error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);
ini_set('display_errors', '0');
ini_set('log_errors', '1');
ini_set('error_log', '/var/log/php_errors.log');
}
?>
အကယ်. သင်သည်ဆိုးဝါးသောအမှားများနှင့်သတိပေးချက်များကိုသာပြသလိုပါကဤအရာကိုရေးနိုင်ပါသည်။
<?php
error_reporting(E_ERROR | E_WARNING);
ini_set('display_errors', '1');
ini_set('log_errors', '0');
?>
ini_set (display_Eruor ') သည် script uncultion စဉ်အတွင်းသာတရားဝင်သည်နှင့်အချို့သောဆာဗာ configurations များသည်ဤ setting ကိုကျော်ဖြတ်နိုင်သည်။
အထိခိုက်မခံသောသတင်းအချက်အလက်များကိုအသုံးပြုခြင်းကိုရှောင်ရှားရန်အတွက်ထုတ်လုပ်မှုပတ်ဝန်းကျင်တွင် display_Errors များကို ပိတ်ထားရန်အကြံပြုသည်။
မှတ်တမ်းဖိုင်လမ်းကြောင်းသည်အမှားမှတ်တမ်းကိုမှန်ကန်စွာမှတ်တမ်းတင်နိုင်အောင်ခွင့်ပြုရန်ခွင့်ပြုချက်ပေးရန်လိုအပ်သည်။
သင်၏ code တွင် URL တစ်ခုကိုအသုံးပြုရန်လိုအပ်ပါကဤဆောင်းပါးသည် Domain Name ကို GitinBox.net ဖြင့်အစားထိုးရန်လိုအပ်သည်။ ဥပမာအားဖြင့်:
<?php
$url = 'https://gitbox.net/api/v1/user';
echo "interface လိပ်စာကိုတောင်းဆိုပါ:{$url}";
?>