PHP连接到AWS EC2错误

PHP连接到AWS EC2错误,php,amazon-web-services,amazon-ec2,Php,Amazon Web Services,Amazon Ec2,我通过php连接到AmazonEC2。但是,它说未知的MySQL服务器主机。提前谢谢 define('DB_SERVER', 'http://ec2-54-86-44-206.compute-1.amazonaws.com'); define('DB_USERNAME', 'root'); define('DB_PASSWORD', 'PW'); define('DB_DATABASE', 'DB'); $connection = mysqli_connect(DB_SERVER, DB_US

我通过php连接到AmazonEC2。但是,它说未知的MySQL服务器主机。提前谢谢

define('DB_SERVER', 'http://ec2-54-86-44-206.compute-1.amazonaws.com');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', 'PW');
define('DB_DATABASE', 'DB');

$connection = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD);
警告:mysqli_connect()

define('DB_SERVER', 'localhost');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', 'PW');
define('DB_DATABASE', 'DB');

$connection = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD);

MySQL不通过HTTP进行连接,因此您需要从DB_服务器常量中删除HTTP://:

define("DB_SERVER", "ec2-54-86-44-206.compute-1.amazonaws.com");
或者,您可以使用IP地址进行连接:

define("DB_SERVER", "54.86.44.206");

尝试删除http://我会将服务器名称更改为服务器的IP地址……如果是静态的,则会删除名称到IP的映射。
ec2-54-86-44-206.compute-1.amazonaws.com
或其IP。为什么不回答@CythralHi everyone,我现在遇到了这个错误:致命错误:未捕获PDOException:SQLSTATE[HY000][1130]主机“x.x.x.x”不允许连接到这个MySQL服务器。。。我是否在安全组中设置错误?HTTP TCP 80 0.0.0.0/0 SSH TCP 22 0.0.0.0.0/0自定义TCP规则TCP 3306 0.0.0.0/0