ခေတ်သစ် application development တွင် PHP ဝေးလံခေါင်သီသောဆက်သွယ်မှု၏မှန်ကန်သော configuration သည်အထူးသဖြင့် Centos ဆာဗာများပေါ်တွင်ချထားသည့်အခါ application ၏တည်ငြိမ်မှုကိုသေချာစေရန်အဓိကချိတ်ဆက်မှုဖြစ်သည်။ ဤဆောင်းပါးသည် PHP Remote Connection Awe Step ကိုပြီးမြောက်ရန်သင့်အားသင့်အားယူပါလိမ့်မည်။
configuration မတိုင်မီ, ဆာဗာသည် PHP နှင့် MySQL တပ်ဆင်ထားကြောင်းသေချာပါစေ။ သင်မူကွဲကိုစစ်ဆေးပြီး installation status ကိုအောက်ပါ command မှတဆင့်အတည်ပြုနိုင်သည်။
php -v
mysql -V
ထည့်သွင်းခြင်းမရှိသေးပါက PHP နှင့်၎င်း၏ MySQL extension ကိုမြန်မြန်ထည့်သွင်းရန်အောက်ပါ command ကိုသုံးပါ။
<span class="fun">sudo yum php php-mySQL ကို install လုပ်ပါ</span>
ပုံမှန်အားဖြင့် MySQL သည်ဒေသတွင်းဝင်ရောက်ခွင့်ကိုသာခွင့်ပြုထားသည်။ ဝေးလံသောဆက်သွယ်မှုများကိုခွင့်ပြုရန် configuration ကိုပြုပြင်ရန်လိုအပ်သည်။
MySQL configuration file ကိုဖွင့် ပါ , များသောအားဖြင့် /etc/my.cnf ကို ဖွင့်ပါ။
<span class="fun"># bind-address = 127.0.0.1</span>
MySQL command line သို့ ဝင်ရောက်. ဝေးလံခေါင်သီသောဝင်ရောက်ခွင့်ကိုထောက်ပံ့သောအသုံးပြုသူကိုဖန်တီးပါ။
<span class="fun">အသုံးပြုသူ 'remote_user' @ @ '%' ကို 'Password' ဟုသတ်မှတ်ပါ။</span>
သတ်မှတ်ထားသောဒေတာဘေ့စ်ကိုရယူရန်အသုံးပြုသူခွင့်ပြုချက်ကိုပေးချေရန် -
<span class="fun">Database_NAME တွင်အခွင့်အရေးအားလုံးကိုပေးပါ။ * 'Remote_user' @ '%' 'ရန်,</span>
configuration ကိုအကျိုးသက်ရောက်စေရန်ခွင့်ပြုချက်ကို refresh လုပ်ပါ။
<span class="fun">privileges;</span>
Firewall သည် MySQL default port 3306 ကိုထုတ်လွှတ်ပေးပါ။
sudo firewall-cmd --permanent --add-port=3306/tcp
sudo firewall-cmd --reload
အောက်ပါ 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 သို့အောင်မြင်စွာပြီးစီးပါပြီ။ ၎င်းသည်ဝေးလံခေါင်သီသောဒေတာဘေ့စ်စီမံခန့်ခွဲမှုကိုလွယ်ကူချောမွေ့စေရုံသာမကစနစ်၏ပြောင်းလွယ်ပြင်လွယ်မှုနှင့်ပမာဏကိုလည်းတိုးတက်စေသည်။ ဤလမ်းညွှန်သည်သင်၏ဖွံ့ဖြိုးတိုးတက်မှုဆိုင်ရာကြိုးပမ်းမှုများအတွက်ခိုင်မာသောထောက်ခံမှုပေးလိမ့်မည်ဟုမျှော်လင့်ပါသည်။