无法通过 AWS EC2 实例使用 PHP 连接到 AWS MYSQL RDS 实例
Unable to connect to AWS MYSQL RDS instance using PHP via AWS EC2 Instance
您好,我正在尝试使用存储在 AWS EC2 实例中的 PHP 代码连接到 Amazon Web Services MYSQL RDS 实例。我的 AWS EC2 实例已正确连接,并且我已经使用 PuTTY SSH 客户端安装了 Apache、PHP 和 MYSQL。但是,当我从浏览器执行 PHP 代码时,出现以下错误:
ec2-.....compute.amazonaws.com (EC2 Public DNS) is currently unable to handle this request.
HTTP ERROR 500
这是我的 PHP 代码:
注意:我使用 AWS MYSQL RDS 实例端点(没有端口号)作为 "DB_SERVER",AWS MYSQL RDS 实例的主用户名和主密码.我已将 PHP 文件存储在 /var/www/html.
中
谁能告诉我为什么我无法通过 AWS EC2 实例连接到我的 AWS MYSQL RDS 实例???
如果您将可能出现故障的不同组件分开,则此类问题更容易调试。首先尝试在 EC2 实例上使用 mysql shell 连接到 RDS 实例,并在确保它正常工作后 - 继续调试您的 PHP 代码。
可以在此处找到连接到 RDS 的说明 - http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToInstance.html
我将从在命令行上测试连接开始:
mysql -h *cluster end point* -P 3306 -u *username* -p *password*
验证您的 AWS RDS 页面中的集群端点是否已授权
或者确保使用的安全组允许连接到集群。
您好,我正在尝试使用存储在 AWS EC2 实例中的 PHP 代码连接到 Amazon Web Services MYSQL RDS 实例。我的 AWS EC2 实例已正确连接,并且我已经使用 PuTTY SSH 客户端安装了 Apache、PHP 和 MYSQL。但是,当我从浏览器执行 PHP 代码时,出现以下错误:
ec2-.....compute.amazonaws.com (EC2 Public DNS) is currently unable to handle this request.
HTTP ERROR 500
这是我的 PHP 代码:
注意:我使用 AWS MYSQL RDS 实例端点(没有端口号)作为 "DB_SERVER",AWS MYSQL RDS 实例的主用户名和主密码.我已将 PHP 文件存储在 /var/www/html.
中谁能告诉我为什么我无法通过 AWS EC2 实例连接到我的 AWS MYSQL RDS 实例???
如果您将可能出现故障的不同组件分开,则此类问题更容易调试。首先尝试在 EC2 实例上使用 mysql shell 连接到 RDS 实例,并在确保它正常工作后 - 继续调试您的 PHP 代码。
可以在此处找到连接到 RDS 的说明 - http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToInstance.html
我将从在命令行上测试连接开始:
mysql -h *cluster end point* -P 3306 -u *username* -p *password*
验证您的 AWS RDS 页面中的集群端点是否已授权
或者确保使用的安全组允许连接到集群。