首頁  >  文章  >  資料庫  >  使用 PHP 連接 MySQL 時,為什麼會出現「每個套接字位址只能使用一次」錯誤?

使用 PHP 連接 MySQL 時,為什麼會出現「每個套接字位址只能使用一次」錯誤?

DDD
DDD原創
2024-11-18 03:00:02886瀏覽

Why am I getting the

MySQL/PHP 錯誤:[2002] 通常只允許每個套接字位址(協定/網路位址/連接埠)使用一次

許多用戶都曾經遇到令人困惑的錯誤訊息「[2002]每個套接字位址(協定/網路位址/連接埠)只有一種用途通常允許”,同時嘗試透過 PHP 連接到 MySQL 資料庫。此問題的獨特之處在於,儘管 Apache 功能齊全,它還是會發生。

解決方案:

要解決此錯誤,您可以修改 Windows 登錄機碼設定:

  1. 導覽至 HKLMSYSTEMCurControlControlServicesTreged。
  2. 使用以下鍵和值建立四個新的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 時,為什麼會出現「每個套接字位址只能使用一次」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn