လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> MB_Get_info မှတစ်ဆင့် PHP ပတ်ဝန်းကျင်တွင် Mbstring extension ကိုဖွင့်ထားသလားစစ်ဆေးနည်း

MB_Get_info မှတစ်ဆင့် PHP ပတ်ဝန်းကျင်တွင် Mbstring extension ကိုဖွင့်ထားသလားစစ်ဆေးနည်း

gitbox 2025-05-11

Multibyte strings (UTF-8-encoded strings စသည့် strings ကဲ့သို့) နှင့်ဆက်ဆံရာတွင် PHP သည်အလွန်အရေးကြီးသော extension ကိုထောက်ပံ့ပေးသည် သင်၏စီမံကိန်းတွင်ဘာသာစကားမျိုးစုံအထောက်အပံ့သို့မဟုတ်ဇာတ်ကောင် encoding ပြောင်းလဲခြင်းပါ 0 င်ပါကဤတိုးချဲ့မှုကိုမှန်ကန်စွာဖွင့်ထားရန်သေချာစေရန်အရေးကြီးသည်။

ကံကောင်းထောက်မစွာပင် PHP သည် mb_get_info () ကိုပေးသော MB_Get_info () () ကို ထောက်ပံ့ပေးသည်။

mb_get_info () ?

MB_GET_INFO () သည် build-in function တစ်ခုဖြစ်ပြီး၎င်းသည်လက်ရှိ Multibyte String ၏သတင်းအချက်အလက်များကိုပတ် 0 န်းကျင်ကို 0 င်ရောက်နိုင်သည့် built-in function တစ်ခုဖြစ်သည်။ ၎င်းကို parameters မပါဘဲ၎င်းကိုသင်ခေါ်ဆိုနိုင်ပြီးယခုအချိန်တွင် configuration information အားလုံးကိုပြန်ပို့ပေးလိမ့်မည်။ "All internal_encoding" , "alternone_encoding" စသည့် parameter များကိုလည်းသင်လည်းသတ်မှတ်နိုင်သည်။

MB_Get_info ကို အသုံးပြု. Mbstring ကိုဖွင့်ထားသလားစစ်ဆေးနည်းကိုဘယ်လိုစစ်ဆေးရမလဲ။

သင် madstring extension ကိုဖွင့်ထားရှိမရှိစစ်ဆေးရန်အောက်ပါကုဒ်ကိုသုံးနိုင်သည်။

 <?php
if (!function_exists('mb_get_info')) {
    echo "မဖွင့်ပါ mbstring တိုးချဲ့,ကျေးဇူးပြုပြီးသင့်ကိုစစ်ဆေးပါ PHP ပတ်ဝန်းကျင်ပြင်ဆင်မှု。";
    exit;
}

$info = mb_get_info();
echo "mbstring တိုးချဲ့已启用,လက်ရှိချိန်ညှိချက်များအောက်ပါအတိုင်းဖြစ်သည်:<br><br>";

foreach ($info as $key => $value) {
    echo htmlspecialchars($key) . ': ' . htmlspecialchars($value) . '<br>';
}
?>

ရလဒ်ဥပမာ:

အကယ်. သင်၏ပတ်ဝန်းကျင်တွင် Mbstring ကိုဖွင့်ထားလျှင်အထက်ပါကုဒ်များ၏ output သည်ဤကဲ့သို့သောပုံစံမျိုးဖြစ်နိုင်သည်။

 mbstring.language: neutral
mbstring.internal_encoding: UTF-8
mbstring.http_input: pass
mbstring.http_output: pass
...

Mbstring extension ကိုမဖွင့်ပါက MB_get_info () function_exists ('mb_get_info' ကို အသုံးပြုခြင်းသည်မရရှိနိုင်ပါ။

အမှန်တကယ်စီမံကိန်းများအတွက်လျှောက်လွှာအခြေအနေများ

  1. Installation Detection : စီမံကိန်းတစ်ခုကိုဖြန့်ချိသောအခါ MB_Get_info () detection Logic ကို installation boot script ကိုထည့်သွင်းနိုင်ရန်အတွက်လုံလောက်သောလိုအပ်ချက်များနှင့်ကိုက်ညီစေရန် installation boot script သို့ထည့်သွင်းနိုင်သည်။

  2. Debugging encoding ပြ problems နာများ - တစ်ခါတစ်ရံတွင်ကြိုးများပြုပြင်သည့်အခါသင် counched code ရှိပါသလား။ ဤအချိန်တွင် MBString ၏ချိန်ညှိချက်များကိုစစ်ဆေးခြင်းသည် encoding settings မမှန်ကန်ကြောင်းဆုံးဖြတ်ရန်ကူညီနိုင်သည်။

  3. Plugin သို့မဟုတ်မူဘောင်မှီခိုအကြောင်းများ - Mbstring အပေါ် မူတည်. plug-in သို့မဟုတ်မူဘောင်ကိုတီထွင်ပါက Runtime တွင်မှီခိုခြင်းနှင့်ဖော်ရွေမှုများနှင့်အတူမှီခိုမှုများကိုစစ်ဆေးရန်ဤလုပ်ဆောင်မှုကိုသင်အသုံးပြုနိုင်သည်။

mbstring ကို enable မလုပ်နိုင်ပုံ။

Linux စနစ်များအတွက် (ဥပမာ Ubuntu)

 sudo apt-get install php-mbstring
sudo service apache2 restart  # သို့မဟုတ် php-fpm

Windows အတွက်:

  1. သင်၏ php.ini ဖိုင်ကိုဖွင့်ပါ။

  2. ရှာပါ ။ extension = Mbstring သည် ယခင် semicolon ကိုဖယ်ရှားပါ။

  3. သင်၏ 0 န်ဆောင်မှုကိုသိမ်းပါ။

သိကောင်းစရာများ - Phpinfo နှင့်စစ်ဆေးပါ။

လက်ရှိ PHP configuration နှင့် ပတ်သက်. သင်မသေချာပါကအောက်ပါတို့ပါ 0 င်သည့် script တစ်ခု 0 င်ရောက်ခြင်းဖြင့်သတင်းအချက်အလက်အပြည့်အစုံကိုသင်ရနိုင်သည်။

 <?php phpinfo(); ?>

ထို့နောက်ဤ script ကို browser တွင်ဝင်ရောက်ကြည့်ရှုပါ။ Mbstring ကိုရှာဖွေပါ။

နမူနာ link (Simulation)

သင်၏ဝက်ဘ်ဆိုက်တွင် Check Page ကို set up လုပ်နိုင်သည်။

 https://gitbox.net/check-mbstring.php

၎င်းသည်ဆာဗာသည်ဤလုပ်ဆောင်မှုကိုအထောက်အကူပြုသည်ကိုလျင်မြန်စွာအတည်ပြုရန်ခွင့်ပြုသည်,