亚马逊网络服务器中的mySQL连接

时间:2017-12-12 12:49:46

标签: mysql database amazon-web-services amazon-ec2

我正在尝试通过AWS EC2连接mySQL。

但是当我尝试访问此页面时它不起作用。 出现此错误消息。

'此页面无效

18.221。###。92目前无法处理此请求。 HTTP ERROR 500'

这是我简单的连接代码。

<?php
$host = 'localhost';
$user = 'root';
$passWord = '#####';
$dbName = 'member';

$dbConnect = new mysqli($host,$user,$passWord,$dbName);

if($dbConnect){
  echo "MySQL Connection success.";
}
else{
  echo "MYSQL Connection failed.";
}
 ?>

我使用Filezila上传了这个php文件。

当我尝试访问自己的网络服务器(例如Bitnami)时效果很好 但它在AWS EC2中不起作用。

怎么了?

2 个答案:

答案 0 :(得分:0)

如果您将可能出错的不同组件分开,则此类问题更容易调试。首先尝试使用EC2实例上的mysql shell连接到RDS实例,并确保它正常工作后 ​​- 继续调试PHP代码。

可以在此处找到连接到RDS的说明 - http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToInstance.html

答案 1 :(得分:0)

您需要提及您可以在AWS门户网站中找到的RDS URL。

enter image description here

然后替换$ host =&#39; localhost&#39 ;;使用$ host =&#39; RDS_Endpoint_url&#39;;