リモートデータベースに接続することを想定しているconnection.phpファイルがあります。コードは次のとおりです。
<?php
try {
$conn = new PDO('mysql:host=IP;port=PORT;dbname=DBNAME', 'USERNAME', 'PASSWORD');
} catch (PDOException $e) {
print "Error!: " . $e->getMessage() . "<br/>";
die();
}
?>
Toadを介してデータベースに接続できるため、すべての変数が正しいと信じています。ローカルホストを介した自分のデータベース接続にこの同じ PDO 形式を使用しましたが、正常に動作します。何が問題なのかわかりません。私はToadを使用できるので、サーバーはすでにToadへのリモートアクセスを許可していると思いますが、それについてはわかりません。どんな入力でもいいでしょう。
また、これは PDOException が戻ってくるエラーです。
SQLSTATE[HY000] [2003] Can't connect to MySQL server on 'IP' (111)