對於那些手動編譯 MySQL 的人來說,預設的
mysqlnd 設定可能會導致錯誤。
您的 mysql_error() 函式可能會顯示以下訊息
---------------------------
找不到檔案或目錄 (嘗試透過 unix:///tmp/mysql.sock 連線)
---------------------------
這是因為您手動編譯的 MySQL 有其自己的 socket 位置。
您需要提供 PHP 適當的 mysql socket 參考。
這表示您需要編輯 php.ini 並新增以下區段
---------------------------
[mysql]
mysql.default_socket="/your/path/to/mysql.sock"
---------------------------