MySQL PDO 連線發出「沒有這樣的檔案或目錄」警告
嘗試時遇到「沒有這樣的檔案或目錄」錯誤儘管指定了TCP/IP 連線參數,還是透過PHP PDO 連線連接到MySQL 資料庫。
解決方案:
該錯誤表明您在不知不覺中使用了 Unix 套接字用於連接。當在 PDO 連線中指定「localhost」作為主機名稱時,MySQL 用戶端程式庫預設將其解釋為 Unix 套接字位置而不是 TCP/IP 主機名稱。
要使用 TCP/IP,您必須明確指定主機名稱為「127.0.0.1」(或資料庫伺服器的另一個IP位址)。
此外,如果您希望使用Unix套接字,請在PDO連接字串的DSN(資料來源)中指定「unix_socket」選項名稱)而不是「主機」選項。用於「localhost」連線的預設 Unix 套接字位置可以在編譯期間定義,也可以透過 php.ini 設定檔中的「pdo_mysql.default_socket」指令進行設定。
以上是在 PHP 中透過 PDO 連接到 MySQL 時如何修復「沒有這樣的檔案或目錄」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!