無法透過Socket 連線到MySQL 伺服器:常見的PHP 錯誤
嘗試使用PHP 建立與MySQL 資料庫的連線時mysqli 類別時,mysqli 類別時,mysqli 類型您可能會遇到以下錯誤:
mysqli::mysqli(): (HY000/2002): Can't connect to local MySQL server through socket 'MySQL' (2)
此錯誤表示MySQL客戶端庫正在嘗試使用 Unix 域套接字進行連接,而不是 TCP/IP 連接。但是,名為“MySQL”的套接字不存在或無法存取。
了解錯誤
當您使用「localhost」作為 MySQL 連線的主機名稱時,用戶端程式庫會自動嘗試透過 Unix 套接字進行連線。這是基於 Unix 的系統上更快、更安全的連接方法。但是,如果套接字配置不正確或不存在,連線將會失敗。
解決問題的方法
要解決此問題,您可以:
以上是為什麼我的PHP程式碼無法透過Socket連接到本地MySQL伺服器?的詳細內容。更多資訊請關注PHP中文網其他相關文章!