我尝试使用此类代码
通过PDO连接到远程数据库 $dsn = 'mysql:host=DB_HOST;port=DB_PORT;dbname=DB_NAME';
$pdo = new PDO($dsn, $user,$password);
在PHP7(7.0.22)机器上我得到了这样的错误SQLSTATE[HY000] [2002] Connection refused
但是在PHP5(5.5.22)机器上我没有得到任何错误,一切都很好。那是最讨厌的事情。
更新
抱歉不准确,这不是2台服务器这是一台服务器使用不同版本的PHP(以前PHP5现在更新后是PHP7)
更新
@Your Common Sense 正如我之前提到的,如果我使用PHP 5.5.22版本它可以工作,如果我在同一台服务器上使用PHP 7.0.22则不行。所以我想知道这是PHP或MySQL的问题
任何建议(除了“尝试ping您的远程数据库服务器”.....)?