MySQL 連線錯誤疑難排解:「沒有這樣的檔案或目錄」
當嘗試透過 PHP 連線到 MySQL資料庫時,您可能會遇到錯誤指出「警告:mysqli_connect():(HY000/2002):沒有這樣的檔案或目錄。」此錯誤表示系統無法找到連接字串中指定的 MySQL 主機。
問題
在提供的程式碼片段中,mysqli_connect 函數的 host 參數設定為「本地主機」。但是,您的 MySQL 伺服器的實際主機位址似乎是 127.0.0.1。
localhost 與 127.0.0.1
雖然通常假設「localhost 」和「127.0.0.1」指的是同一位置,但它們在技術上是不同的。 「localhost」從應用程式的角度表示本機計算機,而「127.0.0.1」表示IPv4環回位址。在某些設定中,MySQL 可能未偵聽「localhost」位址,因此連線失敗。
解決方案
要解決此問題,只需替換「localhost」連接字串的主機參數中包含「127.0.0.1」:
$host = "127.0.0.1";
如果主機位址仍然不正確,檢查您的MySQL 設定檔或查閱MySQL 文件以取得正確的主機設定。
以上是為什麼我的 PHP MySQL 連線失敗並顯示「沒有這樣的檔案或目錄」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!