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