Я пытаюсь подключить mySQL через мой AWS EC2.
Но это не работает, когда я пытаюсь получить доступ к этой странице. Появится это сообщение об ошибке.
'Эта страница не работает
18.221. ###. 92 в настоящее время не может обрабатывать этот запрос. HTTP ERROR 500 '
Вот мой простой код для подключения.
<?php
$host = 'localhost';
$user = 'root';
$passWord = '#####';
$dbName = 'member';
$dbConnect = new mysqli($host,$user,$passWord,$dbName);
if($dbConnect){
echo "MySQL Connection success.";
}
else{
echo "MYSQL Connection failed.";
}
?>
Я загрузил этот файл php с помощью Filezila.
Он работает хорошо, когда я пытаюсь получить доступ к собственному веб-серверу (например, Bitnami). Но это не работает в AWS EC2.
Что не так?
Этот тип проблем намного легче отлаживать, если вы отделяете различные компоненты, которые могут быть здесь неисправны. Сначала попробуйте подключиться к экземпляру RDS, используя оболочку mysql в экземпляре EC2, и после того, как вы убедитесь, что это работает - приступайте к отладке вашего PHP-кода.
Инструкции по подключению к RDS можно найти здесь - http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToInstance.html
Вам нужно указать URL RDS, который вы можете найти в портале AWS.
Затем замените $ host = 'localhost'; с $ host = 'RDS_Endpoint_url';