首頁 >資料庫 >mysql教程 >**為什麼我在 PHP 中收到「錯誤:SQLSTATE[HY000] [2002] 由於目標電腦主動拒絕而無法建立連線」錯誤? **

**為什麼我在 PHP 中收到「錯誤:SQLSTATE[HY000] [2002] 由於目標電腦主動拒絕而無法建立連線」錯誤? **

Barbara Streisand
Barbara Streisand原創
2024-10-26 22:08:29850瀏覽

**Why Am I Getting the

「錯誤:SQLSTATE[HY000] [2002] 無法建立連接,因為目標電腦主動拒絕它」

拋出「PDOException」異常時PHP 資料物件(>

拋出「PDOException」異常時PHP 資料物件( PDO) 擴充功能在與資料庫互動時遇到錯誤。錯誤訊息“SQLSTATE[HY000] [2002] 無法建立連接,因為目標電腦主動拒絕它”,表示 PDO 無法建立與資料庫伺服器的連接。

此錯誤通常在下列情況下發生:資料庫伺服器未執行或未偵聽連接字串中指定的網路連接埠。最常見的原因是 WAMP 伺服器上的 MySQL 服務未運作。

如何解決問題

要解決問題,請確保MySQL 服務正在運作:
  • 檢查系統匣中的WAMP 圖示:
    • 如果圖示為橘色,則WAMP 服務之一未運作。
    • 特別是,確認 MySQL 服務正在運作。
  • 檢查 mysql 日誌:
    • 如果 mysql 日誌沒有提供任何有用信息,請查閱Windows 事件日誌中的 Windows ->應用部分。那裡的錯誤訊息可以幫助確定 MySQL 啟動失敗的原因。
  • 檢查外部 my.ini 檔案:
    • 有時,一個 my.ini 檔案會被刪除。來自不同安裝的 ini 檔案可能會幹擾 WAMP 的 MySQL 服務。
    • 搜尋「my.ini」和「my.cnf」檔案。如果在 wamp 目錄之外發現任何內容,請刪除它們或重新命名它們以防止它們被使用。
  • 重新啟動 MySQL 服務:
    • 解決潛在原因後,重新啟動 MySQL 服務。

以上是**為什麼我在 PHP 中收到「錯誤:SQLSTATE[HY000] [2002] 由於目標電腦主動拒絕而無法建立連線」錯誤? **的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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