我最近使用MySQL数据集并使用EC2 beanstalk作为服务器来设置RDS服务器。
我已经能够从
连接到数据集,使用以下代码:
$servername = "xxxxx.xxxxxxxxxxxxxx.us-east-1.rds.amazonaws.com";
$username = "xxxxx";
$password = "xxxxxxx";
$dbname = "xxxxxxx";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname, 3306);
// Check connection
if (! $conn) {
echo "not connecting..!!";
die("Connection failed: " . mysqli_error($conn));
}
这样可以正常工作,将数据插入RDS中的数据库。
ssh
到EC2,检查从控制台连接(使用mysql -h -u -p)。这也正常。我可以从这里更改数据库,确实可以反映出来。接下来,我在EC2上部署完全相同的代码,并希望它也可以通过PHP工作,因为该代码已经过测试。但事实并非如此。
我检查过SELinux状态为disabled
还有什么可能是个问题?
我应该提一下:我正在使用亚马逊Linux,我安装了#http;'在当地它。