2018年6月13日 星期三

PHP PDO連接,提示"Unknown MySQL server host '127.0.0.1:3307"

因為需求MariaDB的連接port改為3307
一支程式在測試Server運作正常,但換到另一台卻出現以下錯誤

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2005] Unknown MySQL server host '192.168.0.5:3307'

後來參考這篇PDO_MYSQL DSN
把連線字串由

$PDOConn = new PDO('mysql:host=192.168.0.5:3307;dbname=testdb', user, password);

改成以下這樣就正常了

$PDOConn = new PDO('mysql:host=192.168.0.5;port=3307;dbname=testdb', user, password);

不知道是不是PHP版本不同的關係

沒有留言:

張貼留言