<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// ဤကုဒ်သည်ဆောင်းပါး၏အကြောင်းအရာနှင့်လုံးဝမသက်ဆိုင်ပါ,ဥပမာအားဖြင့်သာအပိုင်းကိုသာ</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ဒီနည်းပညာဆောင်းပါးကိုဖတ်ပါ!"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// ဆောင်းပါးစတင်သည်</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> <span class="hljs-string"><<<ARTICLE
<h1>getservbyname လုပ်ဆောင်ချက်အမှားများအတွက်ဘုံအကြောင်းပြချက်များမှာအဘယ်နည်း?အသေးစိတ်စုံစမ်းစစ်ဆေးမှုနှင့်ပြန်လည်ပြုပြင်ရေးအကြံပြုချက်များပူးတွဲပါ</h1>
<p>တည်နေPHPအလယ်ပိုင်း,<code>getservbynameဤလုပ်ဆောင်ချက်သည်သတ်မှတ်ထားသော 0 န်ဆောင်မှုအမည် ("TCP" ကဲ့သို့သော "TCP ကဲ့သို့သော" http "ကဲ့သို့သော port name နှင့်သက်ဆိုင်သော port နံပါတ် (" TCP ") နှင့် protocol) နှင့် Protocol (" TCP ") နှင့် protocol) နှင့်သက်ဆိုင်သော port နံပါတ်ကိုပြန်လည်ရောက်ရှိစေသည်။ သက်ဆိုင်ရာ port ကိုရှာမတွေ့နိုင်ပါက မှားယွင်းစွာ ပြန်လာသည်။
အသုံးအများဆုံးပြ problem နာမှာ 0 န်ဆောင်မှုအမည် ( $ 0 န်ဆောင်မှု ) သို့မဟုတ် protocol name ($ protocol name) သို့မဟုတ် Protocol name ( $ protocol name ) သို့မဟုတ် Parameter မှဖြတ်သန်းသွားသည်။ ဥပမာအားဖြင့်၎င်းကို "HTTP" သို့မဟုတ် "TCPP" ဟုရေးသားထားသည်။ ၎င်းသည်စနစ်အား 0 န်ဆောင်မှုဒေတာဘေ့စ်ရှိသက်ဆိုင်ရာမှတ်တမ်းကိုမရှာဖွေရန်ပျက်ကွက်စေလိမ့်မည်။
Gallervbyname သည် system ၏ 0 န်ဆောင်မှုဒေတာဘေ့စ်, များသောအားဖြင့် / etc / service file ပေါ်တွင်မူတည်သည်။ အကယ်. ဖိုင်သည်ပျောက်ဆုံးနေသည်, အကျင့်ပျက်ခြစားမှုသို့မဟုတ်ပုံစံသည်စံသတ်မှတ်ချက်မဟုတ်လျှင်လုပ်ဆောင်မှုသည်ကောင်းမွန်စွာအလုပ်လုပ်နိုင်မည်မဟုတ်ပါ။
အချို့သောပတ်ဝန်းကျင်ဆိုင်ရာဆက်ခံမှုများရှိသောပတ်ဝန်းကျင်တွင် PHP လုပ်ငန်းစဉ်များသည် System Service Database ဖိုင်များကို 0 င်ရောက်နိုင်ခြင်းမပြုနိုင်ပါ။
အချို့သော operating systems များသို့မဟုတ်ပေါ့ပါးသောစနစ်များသည်ဤလုပ်ဆောင်မှုကိုမထောက်ခံနိုင်ပါသို့မဟုတ် 0 န်ဆောင်မှုဒေတာဘေ့စ်သည်မပြည့်စုံသောကြောင့်မျှော်လင့်ချက်များနှင့်တွေ့ဆုံမှုမရှိသောတန်ဖိုးကိုရရှိစေသည်။
<span><span>$ port</span></span> <span>= glervervbyname (http '', TCP ');
လျှင် (</span> <span><span>$ port</span></span> <span>=== fiss) {
ECHO "သက်ဆိုင်ရာ 0 န်ဆောင်မှု၏ port နံပါတ်ကိုမတွေ့ပါ။ ကျေးဇူးပြု. 0 န်ဆောင်မှုအမည်နှင့် protocol ကိုစစ်ဆေးပါ။ ";
} အခြား
ECHO "HTTP ဝန်ဆောင်မှုဆိပ်ကမ်းက</span> <span><span>{$ port}</span></span> <span>";
}
</span><h2>4 ။ အကျဉ်းချုပ်</h2><p> <span class="fun">Gainvervbyname</span> function သည်အဓိကအားဖြင့်စနစ်ဝန်ဆောင်မှုဒေတာဘေ့စ်ပေါ်တွင်မူတည်သည်။ parameterment အမှားများတွင်အမှားအယွင်းများ, system configuration ခြွင်းချက်များသို့မဟုတ်ခွင့်ပြုချက်ပြ Proble နာများ၌အမှားများဖြစ်သည်။ ပြ problems နာအများစုကိုများသောအားဖြင့် parameters တွေကိုဂရုတစိုက်စစ်ဆေးခြင်းနှင့် system configuration နှင့် system configuration နှင့် permissions များကိုစစ်ဆေးခြင်းဖြင့်ဖြေရှင်းနိုင်သည်။ ဒီဆောင်းပါးမှာပြ esh နာတွေကိုဖြေရှင်းခြင်းနှင့်ပြုပြင်ခြင်းအကြံပြုချက်များသည်ဤ function ကိုချောချောမွေ့မွေ့သုံးရန်ကူညီနိုင်သည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။</p> ဆောင်းပါး, <span><span>></span></span><span>
</span></div></div>