我是 AWS 新手,正在尝试使用 PHP 连接到这样的测试 RDS
$dbhost = 'xxxx.xxxxxxxxxxx.rds.amazonaws.com';
$dbport = 3306;
$dbname = 'xxxx';
$charset = 'utf8' ;
$dsn = "mysql:host={$dbhost};port={$dbport};dbname={$dbname};charset={$charset}";
$username = 'xxxx';
$password = 'xxxxxx';
try{
$pdo = new PDO($dsn, $username, $password);
}
catch(exception $e){
echo "error ".$e->getMessage();
}
但我在日志中看到了这个
[Warning] IP address 'xxx.xx.x.xxx' could not be resolved: Temporary failure in name resolution
[更新] 页面显示错误 500 内部服务器错误。数据库安全组允许从任何地方连接。我没有使用 Elastic Beanstalk,我只是创建了实例、安全策略、目标组、负载均衡器,需要通过将实例连接到数据库来使实例上的应用程序运行。
如何解决这个问题?