Can't connect to RDS with PHP. I have a simple script:
<?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();
?>
The php file is placed in the www/html folder. I can open the browser and get to the php page but then I get the connection error.
Failed to connect to MySQL: Unknown MySQL server host
Security group: I have opened the port 3306 and all tcp port but still no luck.
I run the php file from the ec2 instance itself and the result is the same.
It can't get any simpler than this. All I have is a php file, the RDS instance is running (at least that is what I can see from the aws console).