PHP 8 ကိုလွှတ်ပေးရန် Developer အများအပြားသည် PHP 8 တွင် MySQL extension များကိုမည်သို့ထည့်သွင်းရမည်ကိုပြ problems နာများရှိနိုင်သည်။ PHP 8 တွင် MySQL extensions ကိုကိုယ်တိုင်ထည့်သွင်းရန်နှင့် enable လုပ်နည်းနှင့် ပတ်သက်. အသေးစိတ်ဖော်ပြထားသည်။
MySQL extension သည် developer များကို MySQL ဒေတာဘေ့စ်နှင့်ဆက်သွယ်ခြင်း, ထည့်သွင်းခြင်း, မွမ်းမံခြင်း, PHP 7.0 ကတည်းက MySQL extension ကိုကန့်ကွက်ပြီး PHP 7.4 တွင်လုံးဝဖယ်ရှားပစ်လိုက်သည်။ PHP 8 တွင် MySQLI extensions များသည်ရိုးရာ MySQL extensions များကိုအစားထိုးလိုက်သည်။ သို့သော်စီမံကိန်းအချို့သည်အမွေတိုးချဲ့မှုများကိုမှီခိုနေရသည်။ ဤအချိန်တွင် developer သည် MySQL extension ကိုကိုယ်တိုင်ထည့်သွင်းရန်လိုအပ်သည်။
MySQL extension ကိုမထည့်သွင်းမီ MySQL client library ကိုကျွန်ုပ်တို့ပထမ ဦး ဆုံးထည့်သွင်းရန်လိုအပ်သည်။ ဤစာကြည့်တိုက်များသည် MySQL extension အတွက် MySQL Servers နှင့်ဆက်သွယ်ရန်အခြေခံဖြစ်သည်။
Ubuntu Systems တွင် MySQL သုံးစွဲသူစာကြည့်တိုက်ကို install လုပ်ရန်အောက်ပါ command ကိုသုံးနိုင်သည်။
<span class="fun">sudo apt-get ကို MySQL-client ကို install လုပ်ပါ</span>
Centos စနစ်တွင်, အောက်ပါ command ကိုထည့်သွင်းပါ။
<span class="fun">sudo yum MySQL ကိုထည့်သွင်းပါ</span>
PHP extension များကို compile လုပ်ပြီး install လုပ်ရန် PHP 8 အတွက်ဖွံ့ဖြိုးရေးကိရိယာများကို install လုပ်ရန်လိုအပ်သည်။ အောက်ပါ command မှတဆင့်သင် install လုပ်နိုင်သည်။
Ubuntu တွင်:
<span class="fun">sudo apt-get install php8.0-dev install လုပ်ပါ</span>
CENTOS တွင်:
<span class="fun">sudo yum php8.0-devel ကို install လုပ်ပါ</span>
ထို့နောက် MySQL extension ၏ source code ကို download လုပ်ရန်လိုအပ်သည်။ MySQL extension ၏နောက်ဆုံးဗားရှင်းကို PECL (PHP Extension Community Library) မှတစ်ဆင့်တွေ့နိုင်သည်။
Terminal တွင်အရင်းအမြစ်ကုဒ်ကို download လုပ်ရန်အောက်ပါ command ကိုသုံးပါ။
<span class="fun">sudo pecl mySQL ကို install လုပ်ပါ</span>
အရင်းအမြစ်ကုဒ်ကိုကူးယူပြီးနောက် MySQL extension ၏ source code directory ကိုရိုက်ထည့်ပြီးအောက်ပါ command များကို compile လုပ်ပါ။
<span class="fun">CD MySQL-</span>
<span class="fun">sudophize</span>
<span class="fun">sudo ./configure</span>
<span class="fun">sudo လုပ်</span>
<span class="fun">sudo install လုပ်ပါ</span>
ကျေးဇူးပြု. MySQL- ကို အစားထိုး MySQL extension version နံပါတ်နှင့်အစားထိုးပါ။
တပ်ဆင်မှုပြီးဆုံးပြီးပါက PHP Configuration ဖိုင်တွင် MySQL extension ကို enable လုပ်ရန်လိုအပ်သည်။ PHP.INI ဖိုင်ကိုဖွင့ ်. အောက်ပါလိုင်းကိုထည့်ပါ။
<span class="fun">extension = mySQL.SO</span>
ဖိုင်ကိုသိမ်းဆည်းပြီးပိတ်ပါ။
နောက်ဆုံးပြောင်းလဲမှုများကိုအကျိုးသက်ရောက်စေရန်ဝက်ဘ်ဆာဗာကိုပြန်ဖွင့်ပါ။ Ubuntu တွင် Apache server ကိုအောက်ပါ command ကို အသုံးပြု. ပြန်လည်စတင်နိုင်သည်။
<span class="fun">sudo 0 န်ဆောင်မှု Apache2 ပြန်လည်စတင်</span>
Centos တွင်အောက်ပါ command ကိုပြန်လည်စတင်ပါ။
<span class="fun">sudo systemtctl သည် httpd ကို restart လုပ်ပါ</span>
ဤအဆင့်များဖြင့် PHP 8 တွင် MySQL extension များကိုအောင်မြင်စွာ install လုပ်ပြီး Enable လုပ်နိုင်သည်။ MySQL extension ကိုကန့်ကွက်နေသဖြင့်အချို့သောစီမံကိန်းများကဤပြ problem နာကိုဖြေရှင်းနိုင်သည်။
အထက်ဖော်ပြပါအချက်များမှာ PHP 8 တွင် MySQL extension များကိုမည်သို့ထည့်သွင်းရမည်နည်း။ ဤဆောင်းပါးကသင့်ကိုကူညီလိမ့်မည်ဟုမျှော်လင့်ပါ။