ホームページ > データベース > mysql チュートリアル > PHP を使用して MySQL に接続すると「各ソケット アドレスは 1 回のみ使用されます」というエラーが発生するのはなぜですか?

PHP を使用して MySQL に接続すると「各ソケット アドレスは 1 回のみ使用されます」というエラーが発生するのはなぜですか?

DDD
リリース: 2024-11-18 03:00:02
オリジナル
947 人が閲覧しました

Why am I getting the

MySQL/PHP エラー: [2002] 通常、各ソケット アドレス (プロトコル/ネットワーク アドレス/ポート) の使用は 1 回だけ許可されます

多くのユーザーは、PHP 経由で MySQL データベースに接続しようとしているときに、「[2002] 各ソケット アドレス (プロトコル/ネットワーク アドレス/ポート) の使用は通常 1 回だけ許可されています」というわかりにくいエラー メッセージに遭遇したことがあります。この問題のユニークな点は、Apache が完全に機能しているにもかかわらず問題が発生することです。

解決策:

このエラーを解決するには、Windows レジストリ設定を変更します。

  1. regedit で HKLMSYSTEMCurrentControlSetServicesTcpipParameters に移動します。
  2. 次のキーと値を使用して 4 つの新しい DWORD を作成します。
TcpTimedWaitDelay
REG_DWORD: 0000001e (hex)

MaxUserPort
REG_DWORD: 0000fffe (hex)

TcpNumConnections
REG_DWORD: 00fffffe (hex)

TcpMaxDataRetransmissions
REG_DWORD: 00000005 (hex)
ログイン後にコピー
  1. 提供されているものを参照してください。視覚的表現のためのスクリーンショット。

参考:

[参考リンク](https://i.sstatic.net/diJfQ.png)

これらのレジストリ変更を実装すると、エラー メッセージを効果的に削除し、PHP データベースと MySQL データベース間のシームレスな接続を復元できます。

以上がPHP を使用して MySQL に接続すると「各ソケット アドレスは 1 回のみ使用されます」というエラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート