我最近在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
中添加公共广告
答案 0 :(得分:0)
正如OP在问题中添加的那样,答案是:
在当前计算机的CIDR / IP字段中添加公共IP