嘗試使用mysqli_connect() 連線到可能My 資料庫時,使用者會遇到錯誤「mysqli_connect():(HY000/2002):沒有這樣的檔案或目錄。」此錯誤通常是由mysqli_connect() 函數中的主機名稱不正確所造成的。
在提供的情況下,用戶使用 MySQL 命令列建立了資料庫和用戶,然後嘗試使用以下命令連接到資料庫mysqli_connect() 函數,指定「localhost」作為主機。但是,發生錯誤是因為「localhost」可能不是正確的主機名稱。
解決此問題的方法是在 mysqli_connect() 函數中將「localhost」替換為 MySQL 伺服器的 IP 位址。通常,IP 位址是 127.0.0.1,它代表本機。透過使用IP位址,mysqli_connect()函數可以成功連接到資料庫。
因此,要解決「沒有這樣的檔案或目錄」錯誤,請將mysqli_connect()函數修改為以下內容:
$con=mysqli_connect("127.0.0.1","vanilla_user3","vanilla_password","vanilla");
一般情況下,建議使用MySQL 伺服器的IP位址而不是“localhost”,以避免潛在的主機名稱問題。
以上是為什麼我的 PHP 程式碼會拋出「mysqli_connect(): (HY000/2002): No Such File or Directory」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!