TheMezone_ving_get function ကို timezone ဒေတာဘေ့စ်ဗားရှင်းကိုရရှိရန်အသုံးပြုသည်။ ၎င်းသည်များသောအားဖြင့် system ရှိလက်ရှိ TimeZone ဒေတာဘေ့စ်၏ဗားရှင်းနံပါတ်ကိုကိုယ်စားပြုသော string ကိုပြန်ပို့သည်။ ဤလုပ်ဆောင်ချက်ကို PHP 5.5.0 နှင့်အထက်တွင်သာထောက်ပံ့သည်။ ထို့ကြောင့်သင်၏ PHP ဗားရှင်းသည်နိမ့်ပါကဤ function ကို သုံး. မရပါ။
နမူနာကုဒ်:
<span><span><span class="hljs-meta"><?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">?></span></span><span>
</span></span>အကယ်. PHP ပတ်ဝန်းကျင်သည်ဤလုပ်ဆောင်ချက်ကိုအထောက်အကူပြုပါက၎င်းသည် 2019,3 နှင့်ဆင်တူသည့် string ကိုပြန်ပို့ပေးပြီးလက်ရှိအချိန်ဇုန်ဒေတာဘေ့စ်ဗားရှင်းကိုညွှန်ပြသည်။
PHP တွင် timezone_ving_get လုပ်ဆောင်မှုကိုအကောင်အထည်ဖော်သည့်အခါ "functionable မဖြစ်နိုင်သည့်" ပြ problem နာကိုသင်ကြုံတွေ့ရပါက,
TheMezone_ving_get function သည် PHP ဗားရှင်းသည်အနည်းဆုံး 5.5.0 ဖြစ်သည်။ အကယ်. သင်သည် PHP ဗားရှင်းကိုဤဗားရှင်းထက်နိမ့်နေပါကစနစ်သည်ဤ function ကိုမထောက်ခံပါ။ လက်ရှိ PHP ဗားရှင်းကိုအောက်ပါကုဒ်ကိုကြည့်ရှုနိုင်သည်။
<span><span><span class="hljs-meta"><?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">?></span></span><span>
</span></span>အကယ်. PHP ဗားရှင်းသည် 5.5.0 ထက်နိမ့်ပါက PHP ကိုဤ function ကိုထောက်ပံ့သောဗားရှင်းသို့အဆင့်မြှင့်တင်ရန်အကြံပြုသည်။
တစ်ခါတစ်ရံ 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 န်ဆောင်မှုကိုပြန်လည်စတင်ပါ။
TheMezone_ving_get function သည် ရက်စွဲ extension ပေါ်တွင်မူတည်သည်။ အကယ်. extension ကို enable မလုပ်နိုင်ပါက function ကိုအသုံးမပြုနိုင်ပါ။ code ကိုလိုက်နာခြင်းဖြင့် extension ကို Extension ကိုဖွင့်ထားခြင်းရှိမရှိစစ်ဆေးနိုင်သည်။
<span><span><span class="hljs-meta"><?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">?></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 ကိုပြန်လည်စတင်ပါ။
TheMZONE_Version_GEGT function ကိုမသန်မစွမ်းဖြစ်အောင်သင်အတည်ပြုပါကဤနေရာတွင်ဘုံဖြေရှင်းနည်းများဖြစ်သည်။
အစောပိုင်းတွင်ဖော်ပြခဲ့သည့်အတိုင်း timezone_ving_get လုပ်ဆောင်ချက်သည် PHP ဗားရှင်းအနည်းဆုံး 5.5.0 လိုအပ်သည်။ အကယ်. သင်သည်လက်ရှိ PHP ဗားရှင်းကိုအသုံးပြုနေလျှင် PHP 7X သို့အဆင့်မြှင့်တင်ခြင်းနှင့်စွမ်းဆောင်ရည်ကိုအကောင်အထည်ဖော်ရန်အတွက်အဆင့်မြှင့်တင်ရန်အကြံပြုသည်။
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 န်ဆောင်မှုကိုပြန်လည်စတင်ပါ။
အချိန်ဇုန်နှင့်သက်ဆိုင်သောလုပ်ဆောင်မှုများကိုအသုံးပြုခြင်းအတွက်အရေးပါသော နေ့ရက် သက်တမ်းတိုးခြင်းကိုဖွင့်ထားကြောင်းသေချာစေပါ။ enable မလုပ်ပါက php.ini ဖိုင်ကိုတည်းဖြတ်ပါ ။
သင်၏ PHP ဗားရှင်းသည်အလွန်နည်းပါးပြီးအဆင့်မြှင့် တင်. မရပါကလက်ရှိအချိန်ဇုန်ရရှိရန် Datetimezone အတန်းကို အသုံးပြု. အချိန်ဇုန်အချက်အလက်များကိုရယူရန်အခြားနည်းလမ်းများကိုသုံးနိုင်သည်။
<span><span><span class="hljs-meta"><?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>-></span><span><span class="hljs-title function_ invoke__">getVersion</span></span><span>();
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>ဤနည်းလမ်းသည်အချိန်ကာလဇုန်ဒေတာဘေ့စ်၏ဗားရှင်းနံပါတ်ကိုမရနိုင်ပါ,
TheMezone_ving_get function သည်လက်ရှိ TimeZone ဒေတာဘေ့စ်ဗားရှင်းကိုရယူရန်အတွက်အသုံးဝင်သောကိရိယာတစ်ခုဖြစ်သည်။ အကယ်. သင်သည် function ကိုမရရှိနိုင်သည့်အခြေအနေကိုသင်ကြုံတွေ့ရပါက PHP ဗားရှင်း, php.ini configuration နှင့် time force extension ကိုမှန်ကန်စွာဖွင့်ထားပါ။ PHP ဗားရှင်းကိုအဆင့်မြှင့်တင်ခြင်း, PHP.INI configuration ကိုချိန်ညှိခြင်းသို့မဟုတ်ဆက်စပ် extensions များကိုပြုပြင်ခြင်းသည်များသောအားဖြင့်ပြ problems နာအများစုကိုဖြေရှင်းနိုင်သည်။ အကယ်. ဤနည်းလမ်းများသည်ဖြစ်နိုင်ခြေမရှိပါကအချိန်ဇုန်သတင်းအချက်အလက်ရရှိရန်အခြားရွေးချယ်စရာတစ်ခုကိုအသုံးပြုရန်စဉ်းစားပါ။