PHP Development တွင် MB_Get_info () သည်များသောအားဖြင့်အသုံးပြုသော Multibyte String Studing processing function ဖြစ်သည်။ ၎င်း၏ရည်ရွယ်ချက်မှာလက်ရှိ Multibyte encoding နှင့်သက်ဆိုင်သောသတင်းအချက်အလက်များကိုပြန်လည်ပေးပို့ရန်ဖြစ်သည်။ သို့သော် developer များသည် MB_Get_info () ကိုခေါ်ဆိုသည့်အခါ NULL ၏ပြန်လည်တန်ဖိုးကိုကြုံတွေ့ရနိုင်သည်။
ဤဆောင်းပါးသည် MB_GEget_info ၏ ပြ problem နာကိုလျင်မြန်စွာဖြေရှင်းနိုင်ရန်အထောက်အကူပြုရန်အကြောင်းပြချက်အချို့ကိုခွဲခြမ်းစိတ်ဖြာလိမ့်မည်။
mb_get_info () သည် mbstring extension ၏အစိတ်အပိုင်းတစ်ခုဖြစ်သည်။ အကယ်. သင်၏ PHP ပတ် 0 န်းကျင်တွင် Mbstring extension ကိုဖွင့်ထားပါက PHP သည် function ကိုလုံးဝအသိအမှတ်မပြုသောကြောင့် NULL ကို ပြန်ပို့လိမ့်မည်။
ဖြေရှင်းချက် -
PHP တွင် mbstring extension များတပ်ဆင်ထားပြီးဖွင့်ထားပါ။
PHP.INI ဖိုင်ရှိ Mbstring extension ကိုစစ်ဆေးပြီး enable လုပ်ပါ။
extension=mbstring
သင်၏ဝဘ်ဆာဗာကို restart လုပ်ပါ။
အောက်ပါကုဒ်ကိုဖွင့်ခြင်းဖြင့် Mbstring extension ကိုဖွင့်ထားပါကစစ်ဆေးနိုင်သည်။
<?php
if (extension_loaded('mbstring')) {
echo "mbstring extension ကို enabled";
} else {
echo "mbstring extension ကိုဖွင့်မရပါ";
}
?>
mb_get_info () function ကို PHP 5.0.0 နှင့်အထက်တွင်ဖော်ပြထားသည်။ အကယ်. သင်၏ PHP ဗားရှင်းသည်အလွန်နိမ့်လွန်းပါက၎င်းသည် function ကိုမရရှိနိုင်ပါက NULL ကိုပြန်ပို့နိုင်သည်။
ဖြေရှင်းချက် -
PHP 5.0.0 သို့မဟုတ်ထိုထက်မြင့်စွာအသုံးပြုနေသည်ကိုသေချာစေရန်သင်၏ PHP ဗားရှင်းကိုစစ်ဆေးပါ။
PHP ဗားရှင်းကိုအကြံပြုထားသည့်တည်ငြိမ်သောဗားရှင်းသို့အသစ်ပြောင်းပါ။
လက်ရှိ PHP ဗားရှင်းကိုစစ်ဆေးပါ။
<?php
echo 'PHP ထင်မြင်ချက်: ' . phpversion();
?>
MB_GEGET_INFO () function သည် function သည်သတင်းအချက်အလက်အမျိုးအစား (ဥပမာ - ဇာတ်ကောင်အစုံ, ပုံမှန် encoding စသည်) အဖြစ်သို့ပြန်ပို့မည့်သတင်းအချက်အလက်အမျိုးအစားကိုသတ်မှတ်ရန်ရွေးချယ်နိုင်သော parameter ကိုလက်ခံနိုင်သည်။ အကယ်. parameter သည်မမှန်ကန်တဲ့တန်ဖိုးကိုဖြတ်သန်းပါက၎င်းသည် Null ကိုပြန်လည်ရောက်ရှိစေနိုင်သည်။
ဖြေရှင်းချက် -
MB_GET_INFO () သို့ parameters များဖြတ်သန်းသွားကြောင်းသေချာအောင်လုပ်ပါ။
တိကျသောသတင်းအချက်အလက်မလိုအပ်ပါက MB_Get_info () ကို parameters များမပါဘဲတိုက်ရိုက်ခေါ်ဆိုပါ။
ဥပမာအားဖြင့်, အောက်ပါကုဒ်သည်လက်ရှိ Mbstring encoding အချက်အလက်များကိုမှန်ကန်စွာပြန်ပို့လိမ့်မည်။
<?php
$info = mb_get_info();
print_r($info);
?>
တခါတရံတွင်မသင့်လျော်သောဆာဗာဖွဲ့စည်းမှုသည် Mbstring extension ကို 0 င်ရန်သို့မဟုတ် MB_Get_info () function သည်စနစ်တကျအလုပ်မလုပ်ပါ။ ဤအခြေအနေသည်မျှဝေထားသော hosting သို့မဟုတ် php configurations များတွင်ပိုမိုများပြားသည်။
ဖြေရှင်းချက် -
Mbstring နှင့်ဆက်စပ်သော 0 န်ဆောင်မှုပေးသည့်ပြ issues နာများရှိလားဆိုတာကြည့်ရှုရန် PHP အမှားမှတ်တမ်းကိုစစ်ဆေးပါ။
အကယ်. ၎င်းသည်မျှဝေထားသော hosting တွင်ပါ 0 င်ပါက Mbstring extension ကိုမှန်ကန်စွာတပ်ဆင်ပြီးဖွင့်ထားကြောင်းအတည်ပြုရန် hosting service provider ကိုဆက်သွယ်ပါ။
အချို့ဖြစ်ရပ်များတွင်အခြား PHP extensions များသည် Mbstring extension များနှင့်ပ conflict ိပက် ခ များဖြင့် MB_Get_info () ကိုပြန်လည်ရောက်ရှိစေနိုင်သည်။
ဖြေရှင်းချက် -
Mbstring နှင့်ဆန့်ကျင်သောအခြား extension များကို disable လုပ်ပါ။
ပ conflict ိပက်ခ၏ရင်းမြစ်ကိုတွေ့သည်အထိအခြား extensions ကိုတစ်ခုအားဖြင့်အခြား extensions တစ်ခုကိုတစ်ခုဖြင့်ပြ roll နာများကိုဖြေရှင်းပါ။
အကယ်. ဆာဗာ၏အရင်းအမြစ်ကန့်သတ်ချက်သည်အလွန်နိမ့်ပါက PHP extensions အချို့ကိုပုံမှန်အားဖြင့်မတင်နိုင်ပါ ။
ဖြေရှင်းချက် -
PHPM မှတ်ဉာဏ်ကန့်သတ်ချက်နှင့်ကွပ်မျက်ချိန်ကန့်သတ်ချက်ကိုတိုးတက်အောင်လုပ်ပါ။
PHPP.INI configuration file ကိုပြုပြင်မွမ်းမံပါ။
memory_limit = 128M
max_execution_time = 30
mb_get_info () function သည်လက်ရှိ Multibyte encoding နှင့်သက်ဆိုင်သောသတင်းအချက်အလက်များကိုပြန်လည်ရယူသည်။ အကယ်. သင်သည် mbstring extension မပါဘဲပတ်ဝန်းကျင်ရှိ function ကိုအသုံးပြုပါက မမှန်ကန်ကြောင်း parameters များကိုဖွင့်ပါက,
အကျဉ်းချုပ်:
ဤဆောင်းပါး၏ဆန်းစစ်ခြင်းမှတစ်ဆင့် MB_GEget_info () ပြန်လာသည့်အကြောင်းရင်းမှာ NULL သည် PHP ပတ်ဝန်းကျင်ပြင်ဆင်မှု, extension extension, သက်ဆိုင်ရာ configuration တစ်ခုကိုစစ်ဆေးခြင်းနှင့်ချိန်ညှိခြင်းအားဖြင့်သင်သည်ဤပြ problem နာကိုဖြေရှင်းနိုင်ပြီး MB_Get_info () ကိုပုံမှန်အားဖြင့်အသုံးပြုနိုင်သည်။
MB_GEget_info () ပြန်ပို့ရသည့် အ ဘယ်ကြောင့်သာမန်အကြောင်းရင်းများကိုနားလည်သဘောပေါက်ရန်နှင့်ဖြေရှင်းရန်ဤဆောင်းပါးသည်သင့်အားကူညီနိုင်လိမ့်မည်ဟုမျှော်လင့်ပါသည်။ အကယ်. ပြ the နာဆက်ရှိနေပါက PHP အမှားမှတ်တမ်းများကိုထပ်မံစစ်ဆေးရန်သို့မဟုတ်ပရော်ဖက်ရှင်နယ်တည်ဆောက်သူအသိုင်းအဝိုင်းနှင့်တိုင်ပင်ရန်အကြံပြုသည်။