လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Centos ဆာဗာအောက်ရှိ PHP Remote Connection Configuration ကိုအပြည့်အစုံလမ်းညွှန်

Centos ဆာဗာအောက်ရှိ PHP Remote Connection Configuration ကိုအပြည့်အစုံလမ်းညွှန်

gitbox 2025-08-08

PHP ပတ်ဝန်းကျင်တွင် PHP ဝေးလံသောဆက်သွယ်မှုများကိုပြင်ဆင်ခြင်းအတွက်အရေးကြီးသောကြိုတင်ပြင်ဆင်မှုများ

ခေတ်သစ် application development တွင် PHP ဝေးလံခေါင်သီသောဆက်သွယ်မှု၏မှန်ကန်သော configuration သည်အထူးသဖြင့် Centos ဆာဗာများပေါ်တွင်ချထားသည့်အခါ application ၏တည်ငြိမ်မှုကိုသေချာစေရန်အဓိကချိတ်ဆက်မှုဖြစ်သည်။ ဤဆောင်းပါးသည် PHP Remote Connection Awe Step ကိုပြီးမြောက်ရန်သင့်အားသင့်အားယူပါလိမ့်မည်။

PHP နှင့် MySQL ကို install လုပ်ထားကြောင်းအတည်ပြုပါ

configuration မတိုင်မီ, ဆာဗာသည် PHP နှင့် MySQL တပ်ဆင်ထားကြောင်းသေချာပါစေ။ သင်မူကွဲကိုစစ်ဆေးပြီး installation status ကိုအောက်ပါ command မှတဆင့်အတည်ပြုနိုင်သည်။

 php -v
mysql -V

ပျောက်ဆုံးသော packages များကို install လုပ်ပါ

ထည့်သွင်းခြင်းမရှိသေးပါက PHP နှင့်၎င်း၏ MySQL extension ကိုမြန်မြန်ထည့်သွင်းရန်အောက်ပါ command ကိုသုံးပါ။

 <span class="fun">sudo yum php php-mySQL ကို install လုပ်ပါ</span>

MySQL Remote Access ခွင့်ပြုချက်ကို Enable လုပ်ပါ

ပုံမှန်အားဖြင့် MySQL သည်ဒေသတွင်းဝင်ရောက်ခွင့်ကိုသာခွင့်ပြုထားသည်။ ဝေးလံသောဆက်သွယ်မှုများကိုခွင့်ပြုရန် configuration ကိုပြုပြင်ရန်လိုအပ်သည်။

MySQL configuration file ကိုတည်းဖြတ်ပါ

MySQL configuration file ကိုဖွင့် ပါ , များသောအားဖြင့် /etc/my.cnf ကို ဖွင့်ပါ။

 <span class="fun"># bind-address = 127.0.0.1</span>

ဝေးလံခေါင်သီသော access ကိုဖန်တီးပါ

MySQL command line သို့ ဝင်ရောက်. ဝေးလံခေါင်သီသောဝင်ရောက်ခွင့်ကိုထောက်ပံ့သောအသုံးပြုသူကိုဖန်တီးပါ။

 <span class="fun">အသုံးပြုသူ &#39;remote_user&#39; @ @ &#39;%&#39; ကို &#39;Password&#39; ဟုသတ်မှတ်ပါ။</span>

သတ်မှတ်ထားသောဒေတာဘေ့စ်ကိုရယူရန်အသုံးပြုသူခွင့်ပြုချက်ကိုပေးချေရန် -

 <span class="fun">Database_NAME တွင်အခွင့်အရေးအားလုံးကိုပေးပါ။ * &#39;Remote_user&#39; @ &#39;%&#39; &#39;ရန်,</span>

configuration ကိုအကျိုးသက်ရောက်စေရန်ခွင့်ပြုချက်ကို refresh လုပ်ပါ။

 <span class="fun">privileges;</span>

ဝေးလံသောဆက်သွယ်မှုများကိုခွင့်ပြုရန် firewall တစ်ခုကို configure

Firewall သည် MySQL default port 3306 ကိုထုတ်လွှတ်ပေးပါ။

 sudo firewall-cmd --permanent --add-port=3306/tcp
sudo firewall-cmd --reload

PHP Remote Connection Configuration ကိုစမ်းသပ်ပါ

အောက်ပါ PHP script မှတဆင့်ဝေးလံခေါင်သီသောဒေတာဘေ့စ် connection သည်အောင်မြင်မှုရှိမရှိစစ်ဆေးပါ။

 <?php
$servername = "your_remote_host";
$username = "remote_user";
$password = "password";
$database = "database_name";
$conn = new mysqli($servername, $username, $password, $database);
if ($conn->connect_error) {
    die("ဆက်သွယ်မှုမအောင်မြင်ပါ: " . $conn->connect_error);
}
echo "အောင်မြင်စွာဆက်သွယ်မှု!";
?>

ဖိုင်ကိုဆာဗာတွင်ထားပါ။ ၎င်းကိုဝင်ရောက်ကြည့်ရှုပါ။ အကယ်. "ဆက်သွယ်မှုအောင်မြင်သည်!" ပြသထားပြီး, ဝေးလံခေါင်သီဆက်သွယ်မှု configuration ကိုဆိုလိုသည်။

အကျဉ်းချုပ်

အထက်ပါအဆင့်များမှတဆင့် PHP Remote Connection Concents ကို Centos ဆာဗာတွင် MySQL သို့အောင်မြင်စွာပြီးစီးပါပြီ။ ၎င်းသည်ဝေးလံခေါင်သီသောဒေတာဘေ့စ်စီမံခန့်ခွဲမှုကိုလွယ်ကူချောမွေ့စေရုံသာမကစနစ်၏ပြောင်းလွယ်ပြင်လွယ်မှုနှင့်ပမာဏကိုလည်းတိုးတက်စေသည်။ ဤလမ်းညွှန်သည်သင်၏ဖွံ့ဖြိုးတိုးတက်မှုဆိုင်ရာကြိုးပမ်းမှုများအတွက်ခိုင်မာသောထောက်ခံမှုပေးလိမ့်မည်ဟုမျှော်လင့်ပါသည်။