【发布时间】:2018-06-09 14:26:18
【问题描述】:
无法使用 PHP 连接到 RDS。我有一个简单的脚本:
<?php
define('DB_SERVER', 'rdsendPointName:3306');
define('DB_USERNAME', 'actualusername');
define('DB_PASSWORD', 'passwordThatISetforRDS');
define('DB_DATABASE', 'RDSinstancenamehere');
echo "hello"
/* Connect to MySQL and select the database. */
$connection = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD);
if (mysqli_connect_errno()) echo "Failed to connect to MySQL: " . mysqli_connect_error();
?>
php 文件放在 www/html 文件夹中。我可以打开浏览器并进入 php 页面,但随后出现连接错误。
Failed to connect to MySQL: Unknown MySQL server host
安全组:我已经打开了 3306 端口和所有 tcp 端口,但仍然没有运气。
我从ec2实例本身运行php文件,结果是一样的。
没有比这更简单的了。我只有一个 php 文件,RDS 实例正在运行(至少我可以从 aws 控制台看到)。
【问题讨论】:
-
我敢肯定,如果您查看文档,它会在顶部附近的某个地方
-
我已经尝试了所有方法,打开了所有端口,但仍然没有成功
-
如何测试连接是否成功:
标签: php amazon-web-services amazon-ec2 aws-sdk amazon-rds