လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> System Architecture (32/64 bit bits) ကိုရယူပါ။ Execute Logic ကိုလိုက်လျောညီထွေဖြစ်အောင်လုပ်ပါ

System Architecture (32/64 bit bits) ကိုရယူပါ။ Execute Logic ကိုလိုက်လျောညီထွေဖြစ်အောင်လုပ်ပါ

M66 2025-06-02

PHP application များကိုတီထွင်သောအခါ, ပြေးလွှာပတ်ဝန်းကျင်ရှိ System Architecture (ဥပမာ - 64-bit) အပေါ် အခြေခံ. အစီအစဉ်၏အပြုအမူကိုသင်ညှိရန်လိုအပ်နိုင်သည်။ System Architecture အပါအ 0 င် operating system ၏အခြေခံအချက်အလက်များကိုပြန်ပို့နိုင်သည့် PHP သည် PHP_UNAME () ကိုထောက်ပံ့ပေးသည်။ ဤဆောင်းပါးသည်လက်ရှိစနစ်၏ဗိသုကာဆိုင်ရာအချက်အလက်များရရှိရန် Php_uname () ကို မည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။

1 ။ Php_uname () System Architecture ကိုရယူပါ

PHP_UNAME () function သည်လက်ရှိ operating system ၏အမည်, ဗားရှင်း, ဗိုင်းရပ်ဗိုင်းရပ်ဆိုင်ရာနှင့်အခြားသတင်းအချက်အလက်များကိုဖော်ပြသည့် string ကိုပြန်လည်ရရှိခဲ့သည်။ Schema သတင်းအချက်အလက်ကိုထုတ်ယူရန် PHP_UNAME ၏ပြန်လည်တန်ဖိုးကိုခွဲထုတ်ခြင်းဖြင့်၎င်းကိုအောင်မြင်နိုင်သည်။

 <?php
$system_info = php_uname();
echo $system_info;
?>

ဤလုပ်ဆောင်ချက်သည်အောက်ပါကဲ့သို့သောအရာတစ်ခုကိုပြန်ပေးလိမ့်မည်။

 Linux localhost 5.8.0-44-generic #50~18.04.1-Ubuntu SMP Thu Nov 19 17:59:44 UTC 2020 x86_64

System Architecture ကိုကိုယ်စားပြုသော string (i.E. X86_6444444 ) ၏နောက်ဆုံးအပိုင်းမှာကျွန်ုပ်တို့ဂရုစိုက်သည့်အပိုင်းဖြစ်သည်။ ဤဥပမာတွင် X86_64 သည် 64-bit operating system ကိုကိုယ်စားပြုသည်။

2 ။ php_uname () php_uname () တန်ဖိုးကိုပြန်ပို့

မတူညီသောလုပ်ဆောင်မှုဆိုင်ရာယုတ္တိဗေဒဆိုင်ရာယုတ္တိဗေဒကိုလိုက်လျောညီထွေဖြစ်အောင်လုပ်ခြင်းသည် Php_uname ၏ပြန်လာတန်ဖိုးနှင့်စနစ်တကျဗိသုကာအပိုင်းကိုထုတ်ယူရန်လိုအပ်သည်။ အောက်ပါကုဒ်သည်ပုံမှန်အသုံးအနှုန်းများမှတစ်ဆင့် System Architecture (32-bit သို့မဟုတ် 64-bit) ကိုမည်သို့ရယူရမည်ကိုပြသသည်။

 <?php
// စနစ်သတင်းအချက်အလက်ရယူပါ
$system_info = php_uname();

// ပုံမှန်အသုံးအနှုန်းများကို အသုံးပြု. စနစ်ဗိသုကာထုတ်ယူပါ
if (preg_match('/\b(x86_64|amd64)\b/', $system_info)) {
    $architecture = '64-bit';
} elseif (preg_match('/\b(i386|i686)\b/', $system_info)) {
    $architecture = '32-bit';
} else {
    $architecture = 'Unknown';
}

echo "လက်ရှိစနစ်ဗိသုကာ: $architecture";
?>

ဤကုဒ်တွင်ပုံမှန်အသုံးအနှုန်း / \ b (x86_64 | amd64) \ t ( x86_64 ) \ t (x86_64 သို့မဟုတ် AMD64) နှင့် အသုံးပြုမှုရှိ, ရှာဖွေတွေ့ရှိထားသောဗိသုကာအပေါ် မူတည်. အစီအစဉ်သည် 64-bit သို့မဟုတ် 32-bit ကို ထုတ်လုပ်သည်။

3 ။ စနစ်ဗိသုကာအရကွဲပြားခြားနားသောကွပ်မျက်ယုတ္တိဗေဒလိုက်လျောညီထွေဖြစ်အောင်

လက်တွေ့ကျသောအပလီကေးရှင်းများတွင်စနစ်ဗိသုကာနှင့်အညီကျွန်ုပ်တို့သည်ကွဲပြားခြားနားသောစစ်ဆင်ရေးများကိုလုပ်ဆောင်ရန်လိုအပ်နိုင်သည်။ ဥပမာအားဖြင့်, အကယ်. system သည် 64-bit ဗိသုကာပညာတစ်ခုဖြစ်ပါကပိုမိုကြီးမားသောမှတ်ဉာဏ်ကိုသုံးနိုင်သည်သို့မဟုတ်ကွဲပြားသောစာကြည့်တိုက်ဖိုင်များကိုရွေးချယ်နိုင်သည်။ ကွဲပြားခြားနားသောကွပ်မျက်ယုတ္တိဗေဒခြွင်းချက်တရားသဖြင့်စီရင်ခြင်းမှတဆင့်လိုက်လျောညီထွေဖြစ်အောင်လုပ်နိုင်ပါတယ်။

 <?php
// System Architecture သတင်းအချက်အလက်ရယူပါ
$system_info = php_uname();

if (preg_match('/\b(x86_64|amd64)\b/', $system_info)) {
    $architecture = '64-bit';
    // 64bit ဗိသုကာကွပ်မျက်၏ယုတ္တိဗေဒ
    echo "ကရိယာတန်းဆာ64Bit-Related Logic\n";
    // ဥပမာအားဖြင့်, တင်64နည်းနည်းစာကြည့်တိုက်ဖိုင်
    // include("libs/lib64.php");
} elseif (preg_match('/\b(i386|i686)\b/', $system_info)) {
    $architecture = '32-bit';
    // 32bit ဗိသုကာကွပ်မျက်၏ယုတ္တိဗေဒ
    echo "ကရိယာတန်းဆာ32Bit-Related Logic\n";
    // ဥပမာအားဖြင့်, တင်32နည်းနည်းစာကြည့်တိုက်ဖိုင်
    // include("libs/lib32.php");
} else {
    $architecture = 'Unknown';
    echo "အမည်မသိဗိသုကာ,တိကျတဲ့ယုတ္တိဗေဒနှင့်လိုက်လျောညီထွေဖြစ်အောင်နိုင်ခြင်း\n";
}

echo "လက်ရှိစနစ်ဗိသုကာ: $architecture";
?>

ဤနည်းအားဖြင့်ကျွန်ုပ်တို့သည်စာကြည့်တိုက်ဖိုင်များအားပုံမှန်အားဖြင့် 0 န်ဆောင်မှုပေးနိုင်သည်သို့မဟုတ်ကွဲပြားခြားနားသောပတ်ဝန်းကျင်တွင်အစီအစဉ်လိုက်ဖက်မှုနှင့်စွမ်းဆောင်ရည်ကိုသေချာစေရန်မတူညီသောဗိသုကာများအရပရိုဂရမ်အပြုအမူများကိုညှိနှိုင်းနိုင်သည်။

4 ။ အကျဉ်းချုပ်

PHP_UNAME () function ကိုအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်လက်ရှိစနစ် (32-bit သို့မဟုတ် 64-bit) ၏ဗိသုကာဆိုင်ရာအချက်အလက်များကိုအလွယ်တကူရယူပြီးအစီအစဉ်၏ကွပ်မျက်ယုတ္တိဗေဒကိုချိန်ညှိနိုင်သည်။ ၎င်းသည်စွမ်းဆောင်ရည်သို့မဟုတ်လိုက်လျောညီထွေဖြစ်အောင်ပြုလုပ်ရန်လိုအပ်သောအစီအစဉ်များအတွက်အလွန်အရေးကြီးသောကျွမ်းကျင်မှုတစ်ခုဖြစ်သည်။

ကွဲပြားခြားနားသောပလက်ဖောင်းအောက်ရှိအစီအစဉ်၏လိုက်လျောညီထွေမှုနှင့်ထိရောက်စွာလုပ်ဆောင်မှုကိုသေချာစေရန်အမှန်တကယ်လိုအပ်ချက်များအပေါ် အခြေခံ. System Architection ိပဒုံးကို အခြေခံ. System Architecturated Mossition သို့ပိုမိုလုပ်ဆောင်ရန်ယုတ္တိဗေဒကိုပိုမိုလုပ်ဆောင်နိုင်သည်။

ဆက်စပ်အကြောင်းအရာ