一支程式在測試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);
改成以下這樣就正常了
$PDOConn = new PDO('mysql:host=192.168.0.5;port=3307;dbname=testdb', user, password);
不知道是不是PHP版本不同的關係
沒有留言:
張貼留言