AWS php5.4无法连接到RDS

时间:2014-07-29 16:20:26

标签: php mysql amazon-web-services amazon-rds

我最近在AWS上创建了一个新的SSD(t2.small)标准linux盒并安装了
php -v
PHP 5.4.30 (cli) (built: Jul 9 2014 21:40:37) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies

/usr/sbin/httpd -v
Server version: Apache/2.4.9 (Amazon) Server built: Apr 1 2014 05:31:18

当我 php -m | grep mysqli
它返回
mysqli

然而,当我尝试连接RDS时,此测试不返回任何内容,我得到一个微调器并且它超时。也没有任何东西返回到php日志

$mysqli = new mysqli("amazonrds", "user", "password", "database");
if ($mysqli->connect_errno) {
        echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
echo $mysqli->host_info . "\n";

RDS安全组没问题,我可以使用MySql Workbench进行连接。

如何将PHP连接到RDS?
谢谢

已修复我必须在字段CIDR/IP of your current machine中添加公共广告

1 个答案:

答案 0 :(得分:0)

正如OP在问题中添加的那样,答案是:

在当前计算机的CIDR / IP字段中添加公共IP