ပထမ ဦး စွာ PHP_Uname () သည်အလွန်ရိုးရှင်းသော်လည်းအစွမ်းထက်သော PHP built-in function တစ်ခုဖြစ်သည်။ များသောအားဖြင့်၎င်း၏ output တွင်အောက်ပါအစိတ်အပိုင်းများပါ 0 င်သည်။
operating system ၏အမည်
operating system ဗားရှင်း
Host Name (I.E. ကွန်ပျူတာအမည်)
ကွန်ပျူတာဟာ့ဒ်ဝဲဗိသုကာ
ကွန်တိန်နာသို့မဟုတ် node များအတွက်စနစ်သတင်းအချက်အလက်များကိုရယူရန် php_uname () ကိုပေါင်းစပ်ထားသော dockerfile သို့မဟုတ် kubernene ပတ်ဝန်းကျင်၌ php_uname () ကို ပေါင်းစပ်ခြင်းကပြ the နာကိုဖော်ထုတ်ရန်ကူညီနိုင်သည်။ ဤလုပ်ဆောင်မှုသည်အထူးသဖြင့် debugging configuration ကို debugging လုပ်ခြင်းနှင့်ကွန်တိန်နာများလည်ပတ်နေသော PHP ပတ် 0 န်းကျင်ကိုအတည်ပြုရန်သင့်တော်သည်။
ကွန်တိန်နာအတွင်းရှိ operating system အချက်အလက်များကိုစစ်ဆေးရန်နှင့် PHP application ၏လည်ပတ်နေသောပတ်ဝန်းကျင်ကိုစစ်ဆေးရန် Php_uname () ကို အသုံးပြုလေ့ရှိသည်။ ဤတွင် PHP ကို dycyfile တွင် configure လုပ်ပြီး Php_uname () ကို မည်သို့ဖွင့်ရမည်ကိုဤတွင်ဖော်ပြထားသည်။
ပထမ ဦး စွာရိုးရှင်းသော dockerfile တစ်ခုကိုဖန်တီးပါ။
# တရားဝင်ကိုသုံးပါ PHP အခြေခံမှန်အဖြစ်မှန်
FROM php:7.4-cli
# လိုအပ်သောကိရိယာအချို့ကို install လုပ်ပါ,ကဲ့သို့ curl,ကွန်ယက်များကိုစမ်းသပ်ရန်အတွက်အသုံးပြုသည်
RUN apt-get update && apt-get install -y curl
# လက်ရှိလမ်းညွှန်ထည့်ပါ PHP ကွန်တိန်နာရှိအလုပ်လုပ်လမ်းညွှန်သို့ script ကိုကူးယူပါ
COPY . /var/www/html/
# အလုပ်လုပ်လမ်းညွှန်ကို set up
WORKDIR /var/www/html/
# ပေြးသွားခြင်း PHP လက်ရေး(ဖိုင်ကယူဆတယ် debug.php)
CMD ["php", "debug.php"]
Debug.PH ဖိုင်တွင် php_uname () ကို output operating system အချက်အလက်ကိုသုံးနိုင်သည်။
<?php
// output operating system နှင့်သက်ဆိုင်သောသတင်းအချက်အလက်
echo php_uname();
?>
ဤကွန်တိန်နာကိုတည်ဆောက်ခြင်းနှင့် run ခြင်းအားဖြင့်သင်သည် debugging အတွက်အလွန်အထောက်အကူပြုသောသင်၏ operating system အသေးစိတ်ကိုကြည့်ရှုနိုင်လိမ့်မည်။
KuberNetes ပတ် 0 န်းကျင်တွင် PHP application များသည်များသောအားဖြင့်သီးသန့်ပြေးရန်နေရာချထားကြသည်။ သင်၏ PHP application ကို debug လုပ်ပြီးကွန်တိန်နာ၏ operating system အချက်အလက်ကိုနားလည်လိုပါက KuberNetes kubectl tool မှတဆင့် debug scripts များကိုသင်လုပ်နိုင်သည်။
သင်၏ PHP application ကို KuberNetes Cluster သို့သင်နေရာချထားပြီးလျှောက်လွှာတွင် debug.php ဖိုင်ပါ 0 င်သည်ဆိုပါစို့။ ဤတွင် Php_uname () ကို KuberNetes တွင် သုံး. debug လုပ်ရန်မှာ -
Pod Name ကိုရယူပါ ။
kubectl get pods
Pod ကွန်တိန်နာသို့သွားပြီး Debug script ကို run ပါ ။
kubectl exec -it <pod-name> -- php /var/www/html/debug.php
ဤ command သည် php_uname မှတဆင့်လက်ရှိကွန်တိန်နာ၏ operating system အချက်အလက်များကိုထုတ်ပေးလိမ့်မည်။
ကွန်တိန်နာပတ်ဝန်းကျင်ကိုအတည်ပြုပါ ။ PHP_UNAME () မှတစ်ဆင့် operating system အချက်အလက်များကိုကွန်တိန်နာအတွင်း၌အလွယ်တကူအတည်ပြုနိုင်ပြီး၎င်းသည်စနစ်ပြ problem နာရှိမရှိထပ်မံပြ troubl နာဖြေရှင်းခြင်း။
သဟဇာတတာဏ်ဆိုင်ရာပြ issues နာများကိုရှာဖွေတွေ့ရှိခြင်း - အကယ်. သင်သည်စနစ်တကျအလုပ်မလုပ်သော PHP extensions များနှင့်၎င်း၏ကွန်တိန်နာ၏၎င်း၏ကွန်တိန်နာဗားရှင်းကိုအတည်ပြုရန်ကူညီပေးနိုင်သည် ။
အိမ်ရှင်နှင့်ကွန်တိန်နာပတ်ဝန်းကျင်ရှိရှေ့နောက်ညီညွှတ်မှုများကိုစစ်ဆေးပါ ။ Php_uname မှ Host Information Output ကိုစစ်ဆေးပါ။
PHP application များကို dockerfile သို့မဟုတ် kubernetes () kubernetes ပတ်ဝန်းကျင်ရှိ php_uname () function ကိုပေါင်းစပ်ခြင်းဖြင့် developer များသည် operating system နှင့်ကွန်တိန်နာပတ်ဝန်းကျင်နှင့်ပတ်သက်သောအရေးကြီးသောသတင်းအချက်အလက်များကိုရယူရန်ကူညီနိုင်သည်။ ကွန်တိန်နာနည်းပညာကိုအသုံးပြုသောအခါလျှောက်လွှာ၏ချောမွေ့မှု၏ချောမွေ့လုပ်ဆောင်မှုကိုသေချာစေရန်အတွက် debugging tools များနှင့်နည်းစနစ်များကိုမှန်ကန်သောအသုံးပြုမှုသည်အလွန်အရေးကြီးသည်။ ၎င်းသည်ပတ်ဝန်းကျင်ကို dockerfile သို့မဟုတ် KuberNetes ရှိ DeberNetes ရှိ debugging application များမှတဆင့်ပတ်ဝန်းကျင်ကို configure လုပ်ခြင်း, PHP_Uname () သည်တန်ဖိုးရှိသည့်ကိရိယာတစ်ခုဖြစ်သည်။
ဤဆောင်းပါးမှတစ်ဆင့် PHP_Uname () ကို dockerfile သို့မဟုတ် kubernetes ပတ် 0 န်းကျင်တွင်ပိုမိုထိရောက်စွာအသုံးပြုနိုင်သည်။