0 က်ဘ် 0 န်ဆောင်မှုများနှင့် APIs များကိုခေတ်သစ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုခြင်းဖြင့်ဆပ်ပြာ (ရိုးရှင်းသောအရာဝတ်ထု accession protocol) သည်စီးပွားရေးလုပ်ငန်းစီမံကိန်းများအတွက်အရေးကြီးသောအခန်းကဏ် plays မှပါ 0 င်နေဆဲဖြစ်သည်။ PHP ဘာသာစကားဖြင့်ဆပ်ပြာအတွက်ဇာတိပံ့ပိုးမှုသည်ဆပ်ပြာ 0 န်ဆောင်မှုများနှင့်ဖောက်သည်များတည်ဆောက်ခြင်းအတွက်အကောင်းဆုံးဖြစ်သည်။ သို့သော် CentoS စနစ်များပေါ်တွင် PHP ၏ဆပ်ပြာတိုးချဲ့မှုကိုပြုလုပ်ရန် configuration stiements အချို့လိုအပ်သည်။ ဤဆောင်းပါးသည် PHP ၏ဆပ်ပြာတိုးချဲ့မှုကိုမည်သို့ပြင်ဆင်ရမည်နှင့် ပတ်သက်. သင့်အားပြည့်စုံစွာနိဒါန်းပေးလိမ့်မည်။
ဆပ်ပြာသည် XML အခြေပြု protocol ဖြစ်သည်။ အဓိကအားဖြင့် 0 န်ဆောင်မှုများအကြားစနစ်တကျဒေတာများကိုဖလှယ်ရန်အသုံးပြုသည်။ ကြွင်းသောအရာနှင့်နှိုင်းယှဉ်လျှင်ဆပ်ပြာသည်ရှုပ်ထွေးသောလုပ်ငန်းခွင်အဆင့်စနစ်ပေါင်းစည်းမှုအတွက်သင့်လျော်သောတင်းကျပ်သောစံနှုန်းများနှင့်ပိုမိုအားကောင်းသောအလုပ်လုပ်ချက်များကိုထောက်ပံ့ပေးသည်။
PHP တွင် Superap extension များကို CEDOS တွင်ဖော်ပြရန်မဖြစ်နိုင်ပါ။ ၎င်းကိုဖွင့်ရန်အသေးစိတ်အဆင့်များရှိပါသည်။
sudo yum update
sudo yum install php-soap
တပ်ဆင်မှုပြီးပြည့်စုံပြီးသောအခါ Apache သို့မဟုတ် Nginx ကိုပြန်လည်စတင်ပါ။
sudo systemctl restart httpd
သို့မဟုတ်:
sudo systemctl restart nginx
PHPT သတင်းအချက်အလက်ဖိုင်ကိုဖန်တီးခြင်းအားဖြင့်ဆပ်ပြာ module ကိုအောင်မြင်စွာတင်ဆောင်ခြင်းရှိမရှိအတည်ပြုပါ။
<?php
phpinfo();
?>
ဖိုင်ကိုအချက်အလက်များကို info.php အဖြစ်သိမ်းပြီးသင်၏ browser တွင်ကြည့်ပါ, "ဆပ်ပြာ" ဟူသောစကားလုံးကိုရှာဖွေပါ။ ဆပ်ပြာနှင့်သက်ဆိုင်သောသတင်းအချက်အလက်များကိုပြသပါက extension ကိုအောင်မြင်စွာဖွင့်ထားသည်။
ဆပ်ပြာ extension ကိုစနစ်တကျအလုပ်လုပ်နေကြောင်းအတည်ပြုပြီးနောက်သင်က 0 န်ဆောင်မှုပေးသည့် 0 န်ဆောင်မှုနှင့်အပြန်အလှန်ဆက်သွယ်ရန်ဆပ်ပြာသုံးစွဲမှုကိုသင်ရေးနိုင်သည်။ ဒီနေရာမှာအခြေခံဥပမာတစ်ခုပါ။
<?php
// ဖန်တီးSOAPဖောက်သည်
$client = new SoapClient("http://www.example.com/service?wsdl");
// တယ်လီဖုန်းဆက်ခြင်းSOAPနည်းလမ်း
$response = $client->SomeSoapMethod(array("param1" => "value1"));
// output ကိုတုံ့ပြန်မှု
var_dump($response);
?>
WSDL လိပ်စာကိုလက်လှမ်းမီပြီး server firewall သည်သက်ဆိုင်ရာ ports များကိုပိတ်ဆို့ထားခြင်းမရှိကြောင်းအတည်ပြုပါ။ ထို့အပြင် PHP configuration file တွင်ဆပ်ပြာ module ကိုပိတ်ထားသည်ကိုစစ်ဆေးပါ။
ဆပ်ပြာတောင်းဆိုမှုများတွင်ခြွင်းချက်ကိုင်တွယ်သည့်ယန္တရားများထည့်သွင်းခြင်းကပြ problems နာများကိုရှာဖွေရန်ကူညီသည်။
<?php
try {
$response = $client->SomeSoapMethod(array("param1" => "value1"));
} catch (SoapFault $fault) {
echo "အမှား: {$fault->faultcode}, ကြိုး: {$fault->faultstring}";
}
?>
ဤဆောင်းပါးမှတစ်ဆင့် PHP အတွက် PHP အတွက်ဆပ်ပြာ extension များကို Centos ပတ်ဝန်းကျင်တွင်မည်သို့ပြင်ဆင်ရမည်ကိုလေ့လာပြီးအခြေခံဆပ်ပြာ 0 န်ဆောင်မှုများကိုတည်ဆောက်ရန်မည်သို့လေ့လာရမည်ကိုလေ့လာပြီးဖြစ်သည်။ ဆပ်ပြာသည်ပေါ့ပါးသောအရာကဲ့သို့မဟုတ်သော်လည်း၎င်း၏အစွမ်းထက်သောစံသတ်မှတ်ခြင်းသည်စီးပွားရေးစနစ်ပေါင်းစည်းမှုတွင်အရေးကြီးသောအနေအထားတွင်ရှိနေဆဲဖြစ်သည်။ ဤသင်ခန်းစာကိုလိုက်နာပါ။ သင်၏စီမံကိန်းတွင် PHP ဆပ်ပြာပို့ရေးအတွက် PHP ဆပ်ပြာကိုအောင်မြင်စွာသုံးနိုင်လိမ့်မည်။