Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我收到以下错误:当从远程服务器连接到我的azure portal mysql数据库时,SQLSTATE[HY000][2002]连接超时_Php_Mysql_Azure - Fatal编程技术网

Php 我收到以下错误:当从远程服务器连接到我的azure portal mysql数据库时,SQLSTATE[HY000][2002]连接超时

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

当我尝试从远程服务器上的网页连接到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::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (Exception $e) {
    showDbError('connect', $e->getMessage());
}

有人能帮我吗?(远程服务器是我所在大学的服务器,在那里托管了许多Web应用程序,而我还没有托管过一个mysql Web应用程序)

您是否使用Azure上的ClearDB作为mysql提供商?请您再次检查您的远程服务器是否已启用3306端口的出站规则?我已联系我所在大学的防火墙,发现该端口已被阻止,谢谢您的回复。