လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> timezone_ving_get function ကိုမရရှိနိုင်ပါကဘာလုပ်သင့်လဲ။ ၎င်းကိုမသန်စွမ်းသူများနှင့်မည်သို့ဖြေရှင်းရမည်ကိုသင်ပေးပါ

timezone_ving_get function ကိုမရရှိနိုင်ပါကဘာလုပ်သင့်လဲ။ ၎င်းကိုမသန်စွမ်းသူများနှင့်မည်သို့ဖြေရှင်းရမည်ကိုသင်ပေးပါ

gitbox 2025-08-19

1 ။ timezone_ving_get function ၏ function ကို

TheMezone_ving_get function ကို timezone ဒေတာဘေ့စ်ဗားရှင်းကိုရရှိရန်အသုံးပြုသည်။ ၎င်းသည်များသောအားဖြင့် system ရှိလက်ရှိ TimeZone ဒေတာဘေ့စ်၏ဗားရှင်းနံပါတ်ကိုကိုယ်စားပြုသော string ကိုပြန်ပို့သည်။ ဤလုပ်ဆောင်ချက်ကို PHP 5.5.0 နှင့်အထက်တွင်သာထောက်ပံ့သည်။ ထို့ကြောင့်သင်၏ PHP ဗားရှင်းသည်နိမ့်ပါကဤ function ကို သုံး. မရပါ။

နမူနာကုဒ်:

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

အကယ်. PHP ပတ်ဝန်းကျင်သည်ဤလုပ်ဆောင်ချက်ကိုအထောက်အကူပြုပါက၎င်းသည် 2019,3 နှင့်ဆင်တူသည့် string ကိုပြန်ပို့ပေးပြီးလက်ရှိအချိန်ဇုန်ဒေတာဘေ့စ်ဗားရှင်းကိုညွှန်ပြသည်။

2 ။ timezone_ving_get ကို မသန်စွမ်းမှုရှိမရှိဆုံးဖြတ်ရန်

PHP တွင် timezone_ving_get လုပ်ဆောင်မှုကိုအကောင်အထည်ဖော်သည့်အခါ "functionable မဖြစ်နိုင်သည့်" ပြ problem နာကိုသင်ကြုံတွေ့ရပါက,

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

TheMezone_ving_get function သည် PHP ဗားရှင်းသည်အနည်းဆုံး 5.5.0 ဖြစ်သည်။ အကယ်. သင်သည် PHP ဗားရှင်းကိုဤဗားရှင်းထက်နိမ့်နေပါကစနစ်သည်ဤ function ကိုမထောက်ခံပါ။ လက်ရှိ PHP ဗားရှင်းကိုအောက်ပါကုဒ်ကိုကြည့်ရှုနိုင်သည်။

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">'PHP version: '</span></span><span> . </span><span><span class="hljs-title function_ invoke__">phpversion</span></span><span>();
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

အကယ်. PHP ဗားရှင်းသည် 5.5.0 ထက်နိမ့်ပါက PHP ကိုဤ function ကိုထောက်ပံ့သောဗားရှင်းသို့အဆင့်မြှင့်တင်ရန်အကြံပြုသည်။

2 ။ PHP.INI configuration ကိုစစ်ဆေးပါ

တစ်ခါတစ်ရံ php.ini ဖိုင်ကိုပြုပြင်မွမ်းမံခြင်းဖြင့်များသောအားဖြင့်အောင်မြင်သော အချိန်ကို တခါတရံတွင်ပြုလုပ်နိုင်သည်။ function ကိုထည့်သွင်းထားသလားဆိုတာ disabled_Functions configurations configurionation item ကိုစစ်ဆေးနိုင်ပါတယ်။ PHP.INI Configuration ဖိုင်ကိုဖွင့်ပြီးအောက်ပါ configuration ပစ္စည်းများရှာဖွေပါ။

 <span><span><span class="hljs-attr">disable_functions</span></span><span> = </span><span><span class="hljs-string">"timezone_version_get"</span></span><span>
</span></span>

configuration item တွင် timezone_ving_get ပါ 0 င်ပါက function name ကိုဖျက်ရန်သို့မဟုတ်လိုင်းကိုမှတ်ချက်ပေးရန်နှင့်သင်၏ PHP 0 န်ဆောင်မှုကိုပြန်လည်စတင်ပါ။

3 ။ အချိန်ဇုန်တိုးချဲ့မှုဖွင့်ထားရှိမရှိစစ်ဆေးပါ

TheMezone_ving_get function သည် ရက်စွဲ extension ပေါ်တွင်မူတည်သည်။ အကယ်. extension ကို enable မလုပ်နိုင်ပါက function ကိုအသုံးမပြုနိုင်ပါ။ code ကိုလိုက်နာခြင်းဖြင့် extension ကို Extension ကိုဖွင့်ထားခြင်းရှိမရှိစစ်ဆေးနိုင်သည်။

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">extension_loaded</span></span><span>(</span><span><span class="hljs-string">'date'</span></span><span>)) {
    </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"date extension ကို enabled\n"</span></span><span>;
} </span><span><span class="hljs-keyword">else</span></span><span> {
    </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"date extension ကိုဖွင့်မရပါ\n"</span></span><span>;
}
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

အကယ်. output က "ရက်စွဲ extension ကိုဖွင့်ထားတာမဟုတ်ဘူး" လို့ပြောရင် Php.ini in extension ကို enable လုပ်ဖို့လိုတယ်။ အောက်ပါ configuration ပစ္စည်းများရှာပါ။

 <span><span><span class="hljs-attr">extension</span></span><span>=date.so
</span></span>

အကယ်. လိုင်းသည် (ရှေ့မှောက်၌ semicolon နှင့်အတူ ) ကိုမှတ်ချက်ပေးပါက, မှတ်ချက်ကိုဖယ်ရှားပြီး PHP ကိုပြန်လည်စတင်ပါ။

3 ။ ဖြေရှင်းနည်း

TheMZONE_Version_GEGT function ကိုမသန်မစွမ်းဖြစ်အောင်သင်အတည်ပြုပါကဤနေရာတွင်ဘုံဖြေရှင်းနည်းများဖြစ်သည်။

1 ။ PHP ဗားရှင်းကိုအဆင့်မြှင့်ပါ

အစောပိုင်းတွင်ဖော်ပြခဲ့သည့်အတိုင်း timezone_ving_get လုပ်ဆောင်ချက်သည် PHP ဗားရှင်းအနည်းဆုံး 5.5.0 လိုအပ်သည်။ အကယ်. သင်သည်လက်ရှိ PHP ဗားရှင်းကိုအသုံးပြုနေလျှင် PHP 7X သို့အဆင့်မြှင့်တင်ခြင်းနှင့်စွမ်းဆောင်ရည်ကိုအကောင်အထည်ဖော်ရန်အတွက်အဆင့်မြှင့်တင်ရန်အကြံပြုသည်။

2 ။ Php.ini configuration ကိုပြင်ဆင်ပါ

PHPP.ini တွင် disable_rofunctions configurations configurations configurations configurations configurations configurations configurations configurations configurations configurations configurations configurations configurations configurations configurations configurations configurations configurations configurations configurations configurations configurations configurations configurations configurations configurations configurations ကိုစစ်ဆေးပါ PHPP.INI ဖိုင်ကိုတည်းဖြတ်နိုင်ပြီး function ကိုပိတ်ထားသည့် configuration line ကို ဖျက်. PHP 0 န်ဆောင်မှုကိုပြန်လည်စတင်ပါ။

3 ။ အချိန်ဇုန် extension ကို enable

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

4 ။ အခြားနည်းလမ်းကိုသုံးပါ

သင်၏ PHP ဗားရှင်းသည်အလွန်နည်းပါးပြီးအဆင့်မြှင့် တင်. မရပါကလက်ရှိအချိန်ဇုန်ရရှိရန် Datetimezone အတန်းကို အသုံးပြု. အချိန်ဇုန်အချက်အလက်များကိုရယူရန်အခြားနည်းလမ်းများကိုသုံးနိုင်သည်။

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-variable">$timezone</span></span><span> = </span><span><span class="hljs-keyword">new</span></span><span> </span><span><span class="hljs-title class_">DateTimeZone</span></span><span>(</span><span><span class="hljs-title function_ invoke__">date_default_timezone_get</span></span><span>());
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$timezone</span></span><span>-&gt;</span><span><span class="hljs-title function_ invoke__">getVersion</span></span><span>();
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

ဤနည်းလမ်းသည်အချိန်ကာလဇုန်ဒေတာဘေ့စ်၏ဗားရှင်းနံပါတ်ကိုမရနိုင်ပါ,

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

TheMezone_ving_get function သည်လက်ရှိ TimeZone ဒေတာဘေ့စ်ဗားရှင်းကိုရယူရန်အတွက်အသုံးဝင်သောကိရိယာတစ်ခုဖြစ်သည်။ အကယ်. သင်သည် function ကိုမရရှိနိုင်သည့်အခြေအနေကိုသင်ကြုံတွေ့ရပါက PHP ဗားရှင်း, php.ini configuration နှင့် time force extension ကိုမှန်ကန်စွာဖွင့်ထားပါ။ PHP ဗားရှင်းကိုအဆင့်မြှင့်တင်ခြင်း, PHP.INI configuration ကိုချိန်ညှိခြင်းသို့မဟုတ်ဆက်စပ် extensions များကိုပြုပြင်ခြင်းသည်များသောအားဖြင့်ပြ problems နာအများစုကိုဖြေရှင်းနိုင်သည်။ အကယ်. ဤနည်းလမ်းများသည်ဖြစ်နိုင်ခြေမရှိပါကအချိန်ဇုန်သတင်းအချက်အလက်ရရှိရန်အခြားရွေးချယ်စရာတစ်ခုကိုအသုံးပြုရန်စဉ်းစားပါ။