Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.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-从服务器到Amazon RDS的PDO连接超时_Php_Mysql_Amazon Web Services_Pdo_Amazon Rds - Fatal编程技术网

PHP-从服务器到Amazon RDS的PDO连接超时

PHP-从服务器到Amazon RDS的PDO连接超时,php,mysql,amazon-web-services,pdo,amazon-rds,Php,Mysql,Amazon Web Services,Pdo,Amazon Rds,因此,我有了我的AmazonRDS实例,我允许我的EC2组让所有东西都连接起来,并且当脚本在我自己的机器上运行时(使用XAMPP安装),可以使PDO连接完全正常 然而,一旦我从我的服务器上运行,我就会得到一个 SQLSTATE[HY000] [2005] Unknown MySQL server host 错误 从我自己的机器上运行脚本时不会发生此错误,在那里我可以很好地连接到数据库,进行插入和选择等。但只要我在实际的EC2服务器上,blip总是无法连接。此外,它无法连接到任何MySQL实例。

因此,我有了我的AmazonRDS实例,我允许我的EC2组让所有东西都连接起来,并且当脚本在我自己的机器上运行时(使用XAMPP安装),可以使PDO连接完全正常

然而,一旦我从我的服务器上运行,我就会得到一个

SQLSTATE[HY000] [2005] Unknown MySQL server host
错误

从我自己的机器上运行脚本时不会发生此错误,在那里我可以很好地连接到数据库,进行插入和选择等。但只要我在实际的EC2服务器上,blip总是无法连接。此外,它无法连接到任何MySQL实例。据我所知,Amazon RDS文档在这方面没有提供任何帮助

进一步详情

  • 我使用的是主机名,而不是直接IP

有人有过这方面的经验吗?非常感谢。

看在谷歌的份上,我发现发生了什么事——只是我的网络主机拒绝了来自共享主机的出站连接。啊!仔细检查你的网络主机,确保他们没有做鬼鬼祟祟的事情,伙计们

顺便说一句,我最终从Amazon自己的EC2平台上的服务器上获得了一个连接,但是,到PDO的数据库连接字符串不能与字符串末尾的端口号一起工作

因此,如果仍然出现错误,那么Amazon可能只是告诉您错误的端点,并且您不需要指定主机。现在都开始工作了