私はAmazon EC2インスタンスにあり、PHPスクリプトを介してアクセスしようとしているデータベースがあります。私はスクリプトを介してテストをエコーしているので、私は終わりに達しているようだが、私は何の誤りもない。ローカルホストを自分のIPに変更すると、次のように表示されます。接続エラー:「MY IP」(110)のMySQLサーバに接続できません。 my.cnfファイルにローカルホストとサーバーサーバーIPをバインドしようとしましたが、それでも同じ結果が出ました。他にも設定がありますか?私は前にこのようなことに悩まされたことはありませんでしたが、これはamazonのec2 Linuxインスタンスで初めての作業です。mysqlデータベース接続ファイルのエラー
<?php
$con=mysqli_connect("localhost","root","password","database");
if (!$con)
{
die("Connection error: " . mysqli_connect_error());
}
echo "testing1";
$query = "SELECT id, email FROM user_key ORDER BY email DESC LIMIT 10;";
echo "here";
$result = mysql_query($query);
echo "here2";
while($row = mysql_fetch_assoc($result))
{
echo $row['id']." ";
echo $row['email']." ";
}
echo "last";
?>
あなたはどこからどこまで仕事をしているのか、そしてどこからどこに行くのがうまくいかないのかを明確にしてください。 –
"localhost"でうまく接続してもエラーは発生しませんが、自分のデータもエコーされません。接続エラー: 'サーバIP'(110)のMySQLサーバに接続できません – Nick
'sudo netstat -nap |の出力は何ですか? grep tcp | grep LISTEN | grep 3306'? –