လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP ပတ်ဝန်းကျင်ပြ problems နာများကြုံတွေ့ရသည့်အခါ Phpinfo () function ကို Debug နှင့် Troubleshoot သို့မည်သို့အသုံးပြုရမည်နည်း။

PHP ပတ်ဝန်းကျင်ပြ problems နာများကြုံတွေ့ရသည့်အခါ Phpinfo () function ကို Debug နှင့် Troubleshoot သို့မည်သို့အသုံးပြုရမည်နည်း။

gitbox 2025-08-16

PHP applications များဖွံ့ဖြိုးဆဲနှင့်စေလွှတ်သည့်အခါပတ် 0 န်းကျင်ဆိုင်ရာပြ problems နာများသည်ကျွန်ုပ်တို့အား debug လုပ်ရန်ခက်ခဲသောပြ problems နာများဖြစ်လာသည်။ ကွဲပြားခြားနားသော operating systems, web server configurations နှင့် php ဗားရှင်းကွဲပြားခြားနားမှုကွဲပြားခြားနားမှုအချို့သည်အချို့သောလုပ်ဆောင်ချက်များကိုစနစ်တကျလည်ပတ်ခြင်းမပြုရန်ဖြစ်စေနိုင်သည်။ ဤပြ problems နာများကိုအလျင်အမြန်ရှာဖွေဖော်ထုတ်ရန် PHP သည်အလွန်လက်တွေ့ကျသောကိရိယာတစ်ခုဖြစ်သော Phpinfo () function ကိုထောက်ပံ့ပေးသည်။ ၎င်းမှတစ်ဆင့် PHP ဗားရှင်း, PHP ဗားရှင်း, ဖွင့်ထားသည့် extamable များ, ထို့နောက် PHP ပတ် 0 န်းကျင်တွင်ဘုံပြ problems နာများကို debug လုပ်ရန်နှင့်ပြ ubl နာများကိုဖြေရှင်းရန် Phpinfo () ကို မည်သို့အသုံးပြုရမည်ကိုသို့ 0 င်သွားမည်ဖြစ်သည်။

1 ။ Phpinfo () function ကိုအသုံးပြုနည်း

Phpinfo () function သည် PHP တွင်တည်ဆောက်ထားသောအလွန်ရိုးရှင်းသောနှင့်အစွမ်းထက်သောကိရိယာတစ်ခုဖြစ်သည်။ ၎င်းကို PHP script ထဲတွင်ခေါ်ဆိုရုံဖြင့် Browser သည်လက်ရှိ PHP configuration ၏သတင်းအချက်အလက်အပြည့်အစုံကိုပြလိမ့်မည်။ Phpinfo.php ကဲ့သို့သောရိုးရှင်းသော PHP ဖိုင်ကိုသင်သာဖန်တီးရန်လိုအပ်ပြီးအောက်ပါကုဒ်ကိုထည့်ပါ။

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-title function_ invoke__">phpinfo</span></span><span>();
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

ဖိုင်ကိုသိမ်းဆည်းပြီးနောက်၎င်းကိုဝက်ဘ်ဆာဗာသို့တင်ပါ။ ဖိုင်ကို browser တစ်ခုမှကြည့်ရှုသောအခါ PHP သည်လက်ရှိ PHP ပတ်ဝန်းကျင်၏အသေးစိတ်အချက်အလက်များပါသည့်ဝက်ဘ်စာမျက်နှာကိုထုတ်ပေးသည်။ စာမျက်နှာ၏အကြောင်းအရာများတွင်ပါဝင်ပါလိမ့်မည်။ သို့သော်အောက်ပါရှုထောင့်များကိုသာကန့်သတ်ထားသည်မဟုတ်ပါ။

  • PHP ဗားရှင်း - လက်ရှိ PHP ဗားရှင်း။

  • operating system အချက်အလက် - ဆာဗာ၏ operating system နှင့်၎င်း၏ဗိသုကာပညာစနစ်။

  • PHP configuration : php.ini ဖိုင်၏တည်နေရာ, loaded configuration options များ, ပတ် 0 န်းကျင် variable များကိုစသည်တို့

  • extension extension အချက်အလက်များ - စာရင်းများအားလုံးပါ 0 င်သော PHP တိုးချဲ့မှုများနှင့်သူတို့၏ဗားရှင်းများကိုစာရင်းပြုစုထားသည်။

  • ဆာဗာအချက်အလက် - 0 က်ဘ်ဆာဗာတစ်ခု၏ configuration (apache or nginx ကဲ့သို့သော), module များစသည်တို့ကိုဖွင့်ထားသည်။

2 ။ ဘုံ Php ပတ်ဝန်းကျင်ပြ problems နာများကိုဖြေရှင်းရန်

2.1 PHP ဗားရှင်းကိုစစ်ဆေးပါ

PHP ၏ကွဲပြားခြားနားသောဗားရှင်းများသည်အချို့သောကုဒ်များကိုသဟဇာတမဖြစ်စေရန်သို့မဟုတ်အချို့သောလုပ်ဆောင်မှုများကိုမရနိုင်ပါ။ ဥပမာ PHP 5 နှင့် PHP 7 အကြားကွဲပြားခြားနားမှုအချို့ရှိပြီး PHP 8 သည်အင်္ဂါရပ်အသစ်များစွာကိုမိတ်ဆက်ပေးသည်။ Phpinfo () ကိုအသုံးပြုပါ PHP ၏လက်ရှိဗားရှင်းနံပါတ်ကိုအလွယ်တကူစစ်ဆေးပြီးကုဒ်သည်ဗားရှင်းနှင့်သဟဇာတဖြစ်မဖြစ်ကိုအတည်ပြုပါ။

Phpinfo () စာမျက်နှာတွင် Php ဗားရှင်းဟုခေါ်သော PHP ဗားရှင်းဟုခေါ်သောနယ်ပယ်တစ်ခုကိုသင်တွေ့နိုင်သည်။

2.2 loaded extensions များအတွက်စစ်ဆေးပါ

MySQL, GD, Curl စသည်များစသည့်တိကျသော extension များမှာ PHP, GD, Curl စသည့်စသည့်တိကျသော extension များပေါ်တွင်မှီခိုအားထားနိုင်သည်။ လက်ရှိဖွင့်ထားသော extensions နှင့်၎င်းတို့၏ဗားရှင်းများကို Phpinfo () output ရှိ loaded extensions အပိုင်းမှတဆင့်ကြည့်ရှုနိုင်သည်။

extension ကိုပျောက်ဆုံးနေသည်ကိုသင်တွေ့ရှိပါက၎င်းသည် php.ini configuration file ကိုပြုပြင်ခြင်းသို့မဟုတ်ပျောက်ဆုံးနေသော extension package ကို install လုပ်နိုင်သည်။ ဥပမာအားဖြင့်, Linux Systems တွင်အောက်ပါ command ကို အသုံးပြု. extension ကို install လုပ်နိုင်သည်။

 <span><span>sudo apt-get install php-curl
sudo apt-get install php-mbstring
</span></span>

2.3 PHP Configuration ဖိုင်လမ်းကြောင်းကိုစစ်ဆေးပါ

တစ်ခါတစ်ရံ PHP ပတ်ဝန်းကျင်ပြ problems နာများသည် Php.ini configuration file file ကိုအသုံးပြုခြင်းကြောင့်ဖြစ်နိုင်သည်။ Phppinfo () နှင့်အတူ, သင်လက်ရှိအသုံးပြု Php.ini ဖိုင်၏လမ်းကြောင်းကိုအလွယ်တကူရှာတွေ့နိုင်သည်။ output page တွင် loaded configuration file field ကိုရှာဖွေပြီး၎င်းသည်ညွှန်ပြသည့်ဖိုင်လမ်းကြောင်းကိုကြည့်ပါ။

အကယ်. ဤလမ်းကြောင်းသည်မမှန်ကန်ပါကမှန်ကန်သော PHP.INI ဖိုင်ကိုဆာဗာတွင်ကိုယ်တိုင် သတ်မှတ်. သို့မဟုတ်မှန်ကန်သော PHP configuration file ကိုသေချာစေရန် web server configuration ကိုစစ်ဆေးနိုင်သည်။

2.4 ဖိုင်တင်ခြင်းနှင့်ဖိုင်ခွင့်ပြုချက်များကိုစစ်ဆေးပါ

အချို့ဖြစ်ရပ်များတွင် PHP application များသည်ဖိုင်တင်ခြင်းသို့မဟုတ်ဖိုင်များကိုဖတ်ရှုနိုင်မည်မဟုတ်ပါ။ Phpinfo () မှ Phpinfo () မှတဆင့်ဖိုင် တင်ခြင်း နှင့်သက်ဆိုင်သော configuration options များကိုသင် ကြည့် ရှုနိုင်သည်။ ဤပြင်ဆင်မှုပစ္စည်းများသည် PHP ကိုကိုင်တွယ်နိုင်သည့်အများဆုံးဖိုင်အရွယ်အစားကိုဆုံးဖြတ်သည်။ အများဆုံးတောင်းဆိုမှုကို Volume ကိုခွင့်ပြုသည်။

ဖိုင်တင်ခြင်းလုပ်ဆောင်ချက်နှင့်အတူပြ a နာရှိပါကဤတန်ဖိုးများသည်မျှော်လင့်ထားသည့်အတိုင်းဖြစ်ကြောင်းစစ်ဆေးနိုင်သည်။ လိုအပ်ပါက၎င်းကို php.ini တွင်ချိန်ညှိနိုင်သည်။

 <span><span><span class="hljs-attr">upload_max_filesize</span></span><span> = </span><span><span class="hljs-number">10</span></span><span>M
</span><span><span class="hljs-attr">post_max_size</span></span><span> = </span><span><span class="hljs-number">20</span></span><span>M
</span></span>

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

2.5 Web Server Configuration ကိုစစ်ဆေးပါ

အကယ်. သင်၏ PHP script သည်စနစ်တကျလုပ်ဆောင်ရန်ပျက်ကွက်ပါက၎င်းသည်ဝက်ဘ်ဆာဗာ၏ configuration နှင့်ဆက်စပ်နေနိုင်သည်။ Phpinfo () တွင် PHP သည် ဆာဗာ API နယ်ပယ်ကဲ့သို့သော web server နှင့်ပေါင်းစပ်ထားသည်။ PHP သည် Api API, FastCGi သို့မဟုတ်အခြားနည်းလမ်းများအဖြစ်အလုပ်လုပ်သည်ကိုသင်ကြည့်ရှုနိုင်သည်။ ကွဲပြားခြားနားသောပေါင်းစည်းရေးနည်းလမ်းများကွဲပြားခြားနားသော configurations သို့မဟုတ် tuning လိုအပ်နိုင်ပါသည်။

3 ။ လုံခြုံရေးအကြံပြုချက်များ

Phpinfo () သည်အလွန်အသုံးဝင်သော်လည်းအထိခိုက်မခံသောသတင်းအချက်အလက်များကိုလည်းယိုစိမ့်နိုင်သည်။ Phpinfo () စာမျက်နှာစာမျက်နှာကိုလူသိရှင်ကြားထုတ်ဖော်ခြင်းသည်တိုက်ခိုက်သူအားဆာဗာ၏အသေးစိတ်အချက်အလက်များကိုရယူရန်ခွင့်ပြုနိုင်သည်။ ထို့ကြောင့် Debugging ပြီးစီးပြီးနောက် Phpinfo () စာမျက်နှာကိုဖျက်ပစ်ရန်သို့မဟုတ်လုံခြုံရေးအန္တရာယ်များကိုရှောင်ရှားရန်၎င်း၏အခွင့်အရေးများကိုကန့်သတ်ထားပါ။

Phpinfo.php ဖိုင်ကိုဝင်ရောက်ခွင့်ကိုသင်ကန့်သတ်နိုင်သည်။

  1. အများပြည်သူအတွက်ပွင့်လင်းသောလမ်းညွှန်တွင်ထည့်ပါ။

  2. 0 က်ဘ်ဆာဗာတွင်ဤဖိုင်အတွက် Access Controls များကိုသတ်မှတ်ထားပါ။

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

Phpinfo () သည် PHP ပတ်ဝန်းကျင်တွင်ပြ problems နာများကိုပိုမိုနားလည်သဘောပေါက်ရန်နှင့်ပြ problems နာများကိုဖြေရှင်းနိုင်ရန်ကူညီနိုင်သည့်အလွန်အစွမ်းထက်သောကိရိယာတစ်ခုဖြစ်သည်။ ၎င်းမှတဆင့် PHP ဗားရှင်း, loaded extensions, configuration file လမ်းကြောင်းများနှင့်အခြားသတင်းအချက်အလက်များကိုလျှောက်လွှာတင်ခြင်းအတွင်းပြ problems နာများကိုရှာဖွေရန်ကြည့်ရှုနိုင်သည်။ သို့သော်, သင့်အားလုံခြုံရေးတွင်လုံခြုံရေးကိုဂရုပြုသင့်သည် ဤနည်းစနစ်ကိုကျွမ်းကျင်ပြီးနောက် PHP ပတ်ဝန်းကျင်ပြ problems နာများကိုဖယ်ရှားခြင်းနှင့်ဖြေရှင်းခြင်းများပြုလုပ်ပြီးနောက်ပိုမိုထိရောက်စွာနှင့်တိကျသောဖြစ်လာလိမ့်မည်။