လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> MB_Get_info ဘုံအကြောင်းပြချက်များနှင့်အချည်းနှီးသောတန်ဖိုးများကိုပြန်ပို့ခြင်းအတွက်ပြ esh နာဖြေရှင်းခြင်းနည်းလမ်းများ

MB_Get_info ဘုံအကြောင်းပြချက်များနှင့်အချည်းနှီးသောတန်ဖိုးများကိုပြန်ပို့ခြင်းအတွက်ပြ esh နာဖြေရှင်းခြင်းနည်းလမ်းများ

gitbox 2025-05-11

MB_Get_info () သည် PHP တွင်လုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ သို့သော်အချို့သောကိစ္စရပ်များတွင် function ကိုခေါ်သည့်အခါသင်အချည်းနှီးသောအခြေအနေကိုကြုံတွေ့ရနိုင်သည်။ ဤဆောင်းပါးသည်အသေးစိတ်အချက်အလက်များကိုအသေးစိတ်လေ့လာပြီး developer များဤပြ problem နာကိုဖြေရှင်းနိုင်ရန်ကူညီရန်နှင့်သက်ဆိုင်သောပြ esh နာဖြေရှင်းခြင်းနည်းလမ်းများကိုပေးလိမ့်မည်။

1 ။ အဆိုပါ mbstring extension ကိုဖွင့်မထားပါ

အသုံးအများဆုံးအကြောင်းပြချက်တစ်ခုမှာ PHP တွင် Mbstring extension ကိုဖွင့်ထားခြင်းဖြစ်သည်။ mb_get_info () function သည် mbstring extension ပေါ်တွင်မူတည်သည်။

Troubleshooting နည်းလမ်း:

  1. Mbstring extension ကိုသေချာစေရန် PHP configuration file php.ini ကိုစစ်ဆေးပါ။ အောက်ပါလိုင်းကိုရှာပါ။

     extension=mbstring
    

    လိုင်းမတိုင်မီ semicolon ရှိပါက ( ; ), extension ကို enable မလုပ်နိုင်ဟုဆိုလိုသည်။ Semicolon ကိုဖယ်ရှားပြီး PHP ကို ​​restart လုပ်ပါ။

  2. အောက်ပါ PHP code ကို run ခြင်းဖြင့် Mbstring extension ကိုဖွင့်ထားကြောင်းစစ်ဆေးပါ။

     if (extension_loaded('mbstring')) {
        echo "mbstring extension ကို enabled";
    } else {
        echo "mbstring extension ကိုဖွင့်မရပါ";
    }
    

2 ။ PHP ဗားရှင်းသည် Mbstring ကိုမပံ့ပိုးပါ

Mbstring Extensions များအတွက် PHP အထောက်အပံ့ကွဲပြားခြားနားသောဗားရှင်းကွဲပြားနိုင်သည်။ အကယ်. သင်သည် PHP ဗားရှင်းကိုအလွန်နည်းပါးနေပါကသင် MB_Get_info () ကို ပုံမှန်အသုံးမပြုနိုင်သည့်ပြ problems နာများရှိနိုင်သည်။

Troubleshooting နည်းလမ်း:

  1. လက်ရှိ PHP ဗားရှင်းကိုစစ်ဆေးပါ။

     php -v
    

    သင်အသုံးပြုသော PHP ဗားရှင်းသည် Mbstring Extensions ကိုအသုံးပြုနေကြောင်းသေချာအောင်လုပ်ပါ။ PHP 7.4 နှင့်အထက်အသုံးပြုရန်အကြံပြုသည်။

  2. PHP ဗားရှင်းကို update လုပ်ပြီး Mbstring extension ၏သက်ဆိုင်ရာဗားရှင်းကိုသေချာအောင်လုပ်ပါ။

3 ။ MB_GEget_info ကိုခေါ်သည့်အခါအဘယ်သူမျှမ parameters တွေကိုမပေးပါဘူး ()

MB_Get_info () လုပ်ဆောင်ချက်သည်များသောအားဖြင့် Mbstring configuration နှင့်ပတ်သက်သောသတင်းအချက်အလက်များကိုပြန်လည်ရရှိနိုင်ပါသည်။

Troubleshooting နည်းလမ်း:

  1. MB_GEget_info () function ကို Parameter သည် အမည်ဖြစ်ပြီး အသေးစိတ်အချက်အလက်များကိုပိုမိုအသေးစိတ်အချက်အလက်များရရန် "encoding" သို့မဟုတ်အခြား parameters များကိုသင်သွားနိုင်သည်။ ဥပမာ -

     $info = mb_get_info('encoding');
    var_dump($info);
    

    တရားဝင်သတ်မှတ်ထားသော parameters တွေကိုမသတ်မှတ်ပါကပြန်လာတန်ဖိုးသည်ဗလာဖြစ်နိုင်သည်။

4 ။ URL တောင်းဆိုမှုဆိုင်ရာပြ issues နာများ

MB_GEget_info () ကိုခေါ်သည့်အခါ URL မှတစ်ဆင့်သက်ဆိုင်ရာအချက်အလက်များကိုရယူရန်လိုအပ်ပါက URL လိပ်စာသည်မမှန်မကန်သို့မဟုတ်လက်လှမ်းမမီနိုင်ပါက function ကိုမူလွှတ်ပေးလိမ့်မည်။

Troubleshooting နည်းလမ်း:

  1. URL သည်မှန်ကန်ကြောင်းသေချာပါစေ။ ဥပမာအားဖြင့်, သင်သည်သင်၏ကုဒ်အတွင်းရှိ URL တစ်ခုကိုခေါ်ဆိုပါက URL လိပ်စာမှန်ကန်ကြောင်းသေချာပါစေ။

    ဥပမာအားဖြင့်:

     $url = 'https://gitbox.net/yourapi';
    $response = file_get_contents($url);
    if ($response === false) {
        echo "တောင်းဆိုမှုပျက်ကွက်";
    } else {
        echo "တောင်းဆိုမှုအောင်မြင်ခဲ့";
    }
    

    gitbox.net domain name ကိုလက်လှမ်းမီနိုင်အောင်သေချာအောင်လုပ်ပါ။

5 ။ ခွင့်ပြုချက်ပြ issues နာများ

အချို့သောဆာဗာ configurations များတွင် PHP သည်အချို့သောအရင်းအမြစ်များကိုရယူရန်သို့မဟုတ်ဆက်စပ်စစ်ဆင်ရေးများပြုလုပ်ရန်သို့မဟုတ်ဆက်စပ်စစ်ဆင်ရေးများပြုလုပ်ရန်ခွင့်ပြုချက်အလုံအလောက်မရှိနိုင်ပါ

Troubleshooting နည်းလမ်း:

  1. PHP လုပ်ငန်းများအတွက်လိုအပ်သောအရင်းအမြစ်များကိုရယူနိုင်ရန်အတွက်ဖိုင်များနှင့်လမ်းညွှန်များ၏ခွင့်ပြုချက်များကိုစစ်ဆေးပါ။

  2. ခွင့်ပြုချက်ပြ issues နာများသို့မဟုတ်အခြားအမှားများရှိမရှိအတည်ပြုရန် PHP အမှားမှတ်တမ်းကိုစစ်ဆေးပါ။

6 ။ အခြားပြ troubl နာဖြေရှင်းခြင်းနည်းလမ်းများ

  • အမှားအယွင်းများကိုကြည့်ပါ ။ အမှားမှတ်တမ်းဖိုင်များကိုကြည့်ခြင်းအားဖြင့်ဖြစ်နိုင်ချေရှိသောအမှားအချက်အလက်များကိုရှာဖွေတွေ့ရှိရန်အထောက်အကူပြုနိုင်သည့် PHP configuration files တွင်အမှားအယွင်းများရေးပါ။ PHPP.ini တွင်အောက်ပါအတိုင်းသတ်မှတ်နိုင်သည်။

     log_errors = On
    error_log = /path/to/php-error.log
    
  • ကွဲပြားခြားနားသော MB_Get_info () ခေါ်ဆိုမှုများကိုစစ်ဆေးပါ ။ ဥပမာ - parameters တွေကိုဖြတ်သန်းခြင်းအားဖြင့် -

     $info = mb_get_info();
    var_dump($info);
    

    ၎င်းသည်၎င်းသည် parameter ပြ problem နာတစ်ခုဖြစ်ခြင်းရှိမရှိအတည်ပြုရန်ကူညီနိုင်သည်။

အကျဉ်းချုပ်

MB_GEGET_InFO () အချည်းနှီးသောအဘယ်ကြောင့်အကြောင်းပြချက်များစွာရှိသည်။ ဘုံအကြောင်းပြချက်များတွင် Mbstring extension ကိုဖွင့ ်. မပါ 0 င်သော MBString Extension တွင်မပါ 0 င်ပါ။ URL တောင်းဆိုမှုသည်မအောင်မြင်ပါ။