MySQL 連線中「無此類檔案或目錄」錯誤的疑難排解
使用 PHP 連線 MySQL資料庫時,您可能會遇到以下錯誤訊息「警告:mysqli_connect():(HY000/2002):沒有這樣的檔案或目錄。」此錯誤通常表示指定的連線參數不正確。
在提供的程式碼片段中,使用了以下連線參數:
資料庫:"vanilla"
此錯誤表示主機參數「localhost」不正確。在這種情況下,要使用的正確主機是 IP 位址「127.0.0.1」。
了解主機參數
主機參數指定 MySQL 伺服器的位置您正在嘗試連線的物件。 「localhost」是一個特殊的主機名,指的是執行 PHP 腳本的本機。但是,某些 MySQL 設定可能需要使用實際 IP 位址而不是「localhost」。透過使用 IP 位址「127.0.0.1」作為主機,您明確指定了本機 MySQL 伺服器。此 IP 位址是為環回連線保留的,並且始終引用本機。
解決方案
$con = mysqli_connect("127.0.0.1", "vanilla_user3", "vanilla_password", "vanilla");
要解決此錯誤,請將 MySQL 連線字串中的主機參數修改為使用「127.0.0.1」而不是「localhost」。更新後的程式碼應類似於以下內容:
修正主機參數後,您應該能夠成功建立與 MySQL 資料庫的連接,而不會遇到「沒有此類檔案或目錄」錯誤。以上是為什麼我的 MySQL 連線顯示「沒有這樣的檔案或目錄」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!