【发布时间】:2016-07-22 02:25:08
【问题描述】:
您好,我正在尝试使用存储在 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 代码。
-
感谢您的建议。您能否发布示例代码以“使用 EC2 实例上的 mysql shell 连接到 RDS 实例”。我是这个领域的新手。 @YaronIdan
-
这里描述得相当透彻 - docs.aws.amazon.com/AmazonRDS/latest/UserGuide/…
-
另外,请确保您的安全组确实授予应用程序访问数据库的权限。
-
好的,谢谢。将尝试这样做并回复。 @YaronIdan
标签: php mysql amazon-web-services amazon-ec2 amazon-rds