Amazon EC2 Linux RH не может подключиться из сценария php к RDS MYSQL - PullRequest
1 голос
/ 13 января 2012

У меня есть экземпляр amazon EC2 (redhat linux) и RDS (mysql 5.5). После остановки / запуска EC2 экземпляр. IP-адрес EC2 был изменен и больше не может подключаться к RDS. Я могу успешно подключить экземпляр RDS из командной строки. Тем не менее, он не может подключиться из php-скрипта и выдает мне это предупреждение. Предупреждение PHP: mysqli :: mysqli (): (HY000 / 2003): Невозможно подключиться к серверу MySQL по адресу: instancedb.xr3x2xcale.eu-west-1.rds (13)

Он работает нормально с моего локального хоста, и я могу подключиться к локальному хосту. Это действительно раздражает, и если кто-то знает решение. Пожалуйста, помогите мне, и я действительно ценю это.

Ответы [ 2 ]

4 голосов
/ 16 января 2012

Спасибо, лайке, проблема решена

Решение было

Это ограничивает подключение к удаленной базе данных Apache по умолчанию.Таким образом, наши сценарии работают в командной строке (# php sqltest.php), и mysql может подключаться к серверу, но когда задействован Apache (вызывая сценарий php в качестве веб-страницы), он не работает.

Установка:setsebool -P httpd_can_network_connect = 1

3 голосов
/ 13 января 2012

Вам необходимо в своей группе безопасности RDS убедиться, что ваш профиль безопасности Amazon EC2 имеет доступ.

enter image description here

...