Php 我收到以下错误:当从远程服务器连接到我的azure portal mysql数据库时,SQLSTATE[HY000][2002]连接超时
当我尝试从远程服务器上的网页连接到azure portal mysql服务器时,出现以下错误:SQLSTATE[HY000][2002]连接超时。当我用wamp在本地托管我的网页时,我没有收到这个错误 连接字符串:Php 我收到以下错误:当从远程服务器连接到我的azure portal mysql数据库时,SQLSTATE[HY000][2002]连接超时,php,mysql,azure,Php,Mysql,Azure,当我尝试从远程服务器上的网页连接到azure portal mysql服务器时,出现以下错误:SQLSTATE[HY000][2002]连接超时。当我用wamp在本地托管我的网页时,我没有收到这个错误 连接字符串: try { $db = new PDO('mysql:host=' . DB_HOST .';dbname=' . DB_NAME . ';charset=utf8mb4', DB_USER, DB_PASS); $db->setAttribute(PDO::A
try {
$db = new PDO('mysql:host=' . DB_HOST .';dbname=' . DB_NAME . ';charset=utf8mb4', DB_USER, DB_PASS);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (Exception $e) {
showDbError('connect', $e->getMessage());
}
有人能帮我吗?(远程服务器是我所在大学的服务器,在那里托管了许多Web应用程序,而我还没有托管过一个mysql Web应用程序)您是否使用Azure上的ClearDB作为mysql提供商?请您再次检查您的远程服务器是否已启用3306端口的出站规则?我已联系我所在大学的防火墙,发现该端口已被阻止,谢谢您的回复。