嘗試使用下列指令建立與MySQL 資料庫的連線時PHP 的mysqli_connect() 函數,您可能會遇到「No such file or directory”錯誤。此錯誤訊息可能會產生誤導,因為它表明存在檔案系統問題,而根本原因通常與資料庫主機規範有關。
要解決此問題,建議將「localhost」主機參數替換為適當的IP位址。在這種情況下,解決方案涉及將“localhost”替換為“127.0.0.1”。
以下是需要進行此更改的原因:
「localhost」是一個別名,通常指向電腦自己的 IP 位址 (127.0.0.1)。但是,在某些配置中,可能無法正確設定此別名,從而導致連線問題。使用 IP 位址可確保直接連接到本機資料庫伺服器。
更新的程式碼:
$con = mysqli_connect("127.0.0.1", "vanilla_user3", "vanilla_password", "vanilla");
透過指定 IP 位址作為主機,可以解析「沒有這樣的檔案或目錄」錯誤並成功連接到資料庫。請記住,如果出現連線問題,建議您仔細檢查您正在使用的主機名稱或 IP 位址。
以上是為什麼 mysqli_connect() 顯示「沒有這樣的檔案或目錄」以及如何修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!