MB_Get_info () သည် PHP တွင်လုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ သို့သော်အချို့သောကိစ္စရပ်များတွင် function ကိုခေါ်သည့်အခါသင်အချည်းနှီးသောအခြေအနေကိုကြုံတွေ့ရနိုင်သည်။ ဤဆောင်းပါးသည်အသေးစိတ်အချက်အလက်များကိုအသေးစိတ်လေ့လာပြီး developer များဤပြ problem နာကိုဖြေရှင်းနိုင်ရန်ကူညီရန်နှင့်သက်ဆိုင်သောပြ esh နာဖြေရှင်းခြင်းနည်းလမ်းများကိုပေးလိမ့်မည်။
အသုံးအများဆုံးအကြောင်းပြချက်တစ်ခုမှာ PHP တွင် Mbstring extension ကိုဖွင့်ထားခြင်းဖြစ်သည်။ mb_get_info () function သည် mbstring extension ပေါ်တွင်မူတည်သည်။
Mbstring extension ကိုသေချာစေရန် PHP configuration file php.ini ကိုစစ်ဆေးပါ။ အောက်ပါလိုင်းကိုရှာပါ။
extension=mbstring
လိုင်းမတိုင်မီ semicolon ရှိပါက ( ; ), extension ကို enable မလုပ်နိုင်ဟုဆိုလိုသည်။ Semicolon ကိုဖယ်ရှားပြီး PHP ကို restart လုပ်ပါ။
အောက်ပါ PHP code ကို run ခြင်းဖြင့် Mbstring extension ကိုဖွင့်ထားကြောင်းစစ်ဆေးပါ။
if (extension_loaded('mbstring')) {
echo "mbstring extension ကို enabled";
} else {
echo "mbstring extension ကိုဖွင့်မရပါ";
}
Mbstring Extensions များအတွက် PHP အထောက်အပံ့ကွဲပြားခြားနားသောဗားရှင်းကွဲပြားနိုင်သည်။ အကယ်. သင်သည် PHP ဗားရှင်းကိုအလွန်နည်းပါးနေပါကသင် MB_Get_info () ကို ပုံမှန်အသုံးမပြုနိုင်သည့်ပြ problems နာများရှိနိုင်သည်။
လက်ရှိ PHP ဗားရှင်းကိုစစ်ဆေးပါ။
php -v
သင်အသုံးပြုသော PHP ဗားရှင်းသည် Mbstring Extensions ကိုအသုံးပြုနေကြောင်းသေချာအောင်လုပ်ပါ။ PHP 7.4 နှင့်အထက်အသုံးပြုရန်အကြံပြုသည်။
PHP ဗားရှင်းကို update လုပ်ပြီး Mbstring extension ၏သက်ဆိုင်ရာဗားရှင်းကိုသေချာအောင်လုပ်ပါ။
MB_Get_info () လုပ်ဆောင်ချက်သည်များသောအားဖြင့် Mbstring configuration နှင့်ပတ်သက်သောသတင်းအချက်အလက်များကိုပြန်လည်ရရှိနိုင်ပါသည်။
MB_GEget_info () function ကို Parameter သည် အမည်ဖြစ်ပြီး အသေးစိတ်အချက်အလက်များကိုပိုမိုအသေးစိတ်အချက်အလက်များရရန် "encoding" သို့မဟုတ်အခြား parameters များကိုသင်သွားနိုင်သည်။ ဥပမာ -
$info = mb_get_info('encoding');
var_dump($info);
တရားဝင်သတ်မှတ်ထားသော parameters တွေကိုမသတ်မှတ်ပါကပြန်လာတန်ဖိုးသည်ဗလာဖြစ်နိုင်သည်။
MB_GEget_info () ကိုခေါ်သည့်အခါ URL မှတစ်ဆင့်သက်ဆိုင်ရာအချက်အလက်များကိုရယူရန်လိုအပ်ပါက URL လိပ်စာသည်မမှန်မကန်သို့မဟုတ်လက်လှမ်းမမီနိုင်ပါက function ကိုမူလွှတ်ပေးလိမ့်မည်။
URL သည်မှန်ကန်ကြောင်းသေချာပါစေ။ ဥပမာအားဖြင့်, သင်သည်သင်၏ကုဒ်အတွင်းရှိ URL တစ်ခုကိုခေါ်ဆိုပါက URL လိပ်စာမှန်ကန်ကြောင်းသေချာပါစေ။
ဥပမာအားဖြင့်:
$url = 'https://gitbox.net/yourapi';
$response = file_get_contents($url);
if ($response === false) {
echo "တောင်းဆိုမှုပျက်ကွက်";
} else {
echo "တောင်းဆိုမှုအောင်မြင်ခဲ့";
}
gitbox.net domain name ကိုလက်လှမ်းမီနိုင်အောင်သေချာအောင်လုပ်ပါ။
အချို့သောဆာဗာ configurations များတွင် PHP သည်အချို့သောအရင်းအမြစ်များကိုရယူရန်သို့မဟုတ်ဆက်စပ်စစ်ဆင်ရေးများပြုလုပ်ရန်သို့မဟုတ်ဆက်စပ်စစ်ဆင်ရေးများပြုလုပ်ရန်ခွင့်ပြုချက်အလုံအလောက်မရှိနိုင်ပါ ။
PHP လုပ်ငန်းများအတွက်လိုအပ်သောအရင်းအမြစ်များကိုရယူနိုင်ရန်အတွက်ဖိုင်များနှင့်လမ်းညွှန်များ၏ခွင့်ပြုချက်များကိုစစ်ဆေးပါ။
ခွင့်ပြုချက်ပြ issues နာများသို့မဟုတ်အခြားအမှားများရှိမရှိအတည်ပြုရန် PHP အမှားမှတ်တမ်းကိုစစ်ဆေးပါ။
အမှားအယွင်းများကိုကြည့်ပါ ။ အမှားမှတ်တမ်းဖိုင်များကိုကြည့်ခြင်းအားဖြင့်ဖြစ်နိုင်ချေရှိသောအမှားအချက်အလက်များကိုရှာဖွေတွေ့ရှိရန်အထောက်အကူပြုနိုင်သည့် 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 တောင်းဆိုမှုသည်မအောင်မြင်ပါ။