PHP-соединение с ошибкой AWS EC2 - PullRequest
0 голосов
/ 21 мая 2018

подключаюсь к amazon ec2 через php.Тем не менее, это говорит неизвестный хост сервера MySQL.Заранее спасибо!

define('DB_SERVER', 'http://ec2-54-86-44-206.compute-1.amazonaws.com');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', 'PW');
define('DB_DATABASE', 'DB');

$connection = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD);

Предупреждение: mysqli_connect () [function.mysqli-connect]: (HY000 / 2005): неизвестный хост сервера MySQL 'http://ec2 -54-86-44-206.compute-1.amazonaws.com '(3) в /home/httpd/html/creasant.net/project15.creasant.net/peter/include/test.php

Ответы [ 2 ]

0 голосов
/ 21 мая 2018

MySQL не подключается по HTTP, поэтому вам нужно удалить http: // из константы DB_SERVER:

define("DB_SERVER", "ec2-54-86-44-206.compute-1.amazonaws.com");

В качестве альтернативы вы можете подключиться, используя вместо этого IP-адрес:

define("DB_SERVER", "54.86.44.206");
0 голосов
/ 21 мая 2018

не использовать http://ec2 -54-86-44-206.compute-1.amazonaws.com использовать localhost , поскольку БД является локальной для вас

define('DB_SERVER', 'localhost');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', 'PW');
define('DB_DATABASE', 'DB');

$connection = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...