PHP 連線失敗:了解[2002] 連線拒絕錯誤
當嘗試在phpMyAdmin 上建立與MySQL 資料庫的PHP 連線時,您遇到「連線失敗:SQLSTATE[HY000] [2002] 連線被拒絕」錯誤。要解決此問題,請考慮以下步驟:
原始伺服器名稱配置:
您的初始連線嘗試使用「localhost」作為伺服器名稱,這可能會導致「沒有這樣的檔案或目錄」錯誤。將其更改為資料庫主機的 IP 位址應該可以解決問題。
正確的連接埠配置:
預設情況下,MAMP 的資料庫服務在連接埠 8889 上運行,而不是 8888調整連接字串以連接正確。連接埠:
$conn = new PDO("mysql:host=$servername;port=8889;dbname=AppDatabase", $username, $password);
注意事項:
雖然在連接字串中使用伺服器IP 位址可以解決連線問題,但使用'localhost' 作為伺服器名稱仍然會觸發「沒有這樣的檔案或目錄」錯誤。這可能表示 mysql.cnf 檔案或電腦上的防火牆設定存在配置問題。
其他故障排除:
如果上述步驟無法解決問題,請考慮以下事項:
以上是PHP MySQL 連線被拒絕(錯誤 2002):如何修復?的詳細內容。更多資訊請關注PHP中文網其他相關文章!