會產生這個錯誤的原因是 PHP 所使用的 MySQL lib 和 MySQL 的版本不搭, 解決方式是重新編譯 PHP, configure 時加入 --with-mysql=/usr 指定 MySQL 正確位置. 最後用 phpinfo() 檢查一下 MySQL Client API version 和系統是否一致. ref: PHP誌:File `NONEXISTENT/charsets/?.conf` not found (Errcode: 2)