Я получаю следующее сообщение при доступе к серверу WordPress, размещенному на EC2, с группой безопасности, которая имеет доступ к экземпляру RDS.
Предупреждение: mysqli_real_connect (): (HY000 / 2002): php_network_getaddresses: getaddrinfofail: временный сбой в разрешении имен в [...] / wp-includes / wp-db.php в строке 1531
устарел: mysql_connect (): расширение mysql устарело и будет удалено в будущем: используйте mysqli или PDO вместо этого в [...] / wp-includes / wp-db.php в строке 1562
Предупреждение: mysql_connect (): php_network_getaddresses: getaddrinfo fail: Временный сбой в разрешении имен в [...] / wp-includes / wp-db.php в строке 1562
Предупреждение: mysql_connect (): php_network_getaddresses: getaddrinfo fail: Временный сбой в разрешении имен в [...] / wp-include / wp-db.php в строке 1562
Если я создаю тестовый файл, используя ту же информацию для входа в систему, но mysqli вместо wordpress для подключения, я получаю успешное соединение, аналогично, используя тот же логНо, с помощью инструмента mysql cli, я получаю успешное соединение.
<?
$mysqli = new mysqli("xxx.cluster-xxx.us-east-2.rds.amazonaws.com", "root", "xxx", "dbname");
if ($mysqli->connect_errno) {
echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
echo $mysqli->host_info . "\n";
?>
Требуется руководство по поводу того, почему соединение mysql через wordpress терпит неудачу, как это происходит, когда другие попытки подключиться с использованием той же информации этого не делают.