<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この関数は、指定されたサービス名(「HTTP」など)およびプロトコル(「TCP」など)に対応するポート番号を返します。対応するポートが見つからない場合、 FALSEを返します。
最も一般的な問題は、パラメーターで渡されたサービス名( $ service )またはプロトコル名( $プロトコル)の誤りです。たとえば、「http」または「tcpp」と書かれています。これにより、システムはサービスデータベースで対応するレコードを見つけられません。
GetServbyNameは、システムのサービスデータベース、通常は/etc /サービスファイルに依存します。ファイルが欠落、破損している場合、または形式が標準化されていない場合、関数が適切に機能しない場合があります。
より厳しいセキュリティ設定を備えた一部の環境では、PHPプロセスがシステムサービスデータベースファイルにアクセスできないため、読み取り障害が発生します。
一部のオペレーティングシステムまたは軽量システムは、この機能をサポートしていない場合や、サービスデータベースが不完全であるため、返品値が期待を満たしていません。
<span><span>$ port</span></span> <span>= getServbyName( 'http'、 'tcp');
if(</span> <span><span>$ port</span></span> <span>=== false){
エコー「対応するサービスのポート番号が見つかりません。サービス名前とプロトコルを確認してください。」;
} それ以外 {
Echo "HTTP Service Port is:</span> <span><span>{$ port}</span></span> <span>";
}
</span><h2>4。概要</h2><p><span class="fun">GetServbyName</span>関数は、ホストにシステムサービスデータベースに依存しています。エラーは、パラメーターエラー、システム構成の例外、またはライセンスの質問で一般的なです。一般的に、ほとんどの質問は、パラメーターを慎重にチェックし、システムの構成と権限をチェックすることで解決するできます。この記事のトラブルシューティングと修理の提案が、この機能をスムーズに使用するのに役立つことを喜んでっています。</p>記事; <span><span>?></span></span><span>
</span></div></div>