Я использую библиотеку Predis PHP для подключения к серверу redis, работающему на сервере AWS EC2.Когда я пытаюсь подключиться к Redis, установленному в моей локальной системе, он работает нормально.Тот же код не работает, когда я пытаюсь подключиться к Redis на AWS EC2.Я получаю сообщение об ошибке ниже.
php_network_getaddresses: getaddrinfo failed: No such host is known. [tcp://my-server-address:6379]
Я попытался проверить сервер подключения на Redis-Cli с помощью команды ниже, и она работает нормально.
redis-cli -h my-server-address -p 6379
ниже приведен код PHP, который я использую дляподключиться к Redis.
function config() {
$client = new Predis\Client([
'scheme' => 'tcp',
'host' => 'my-server-address',
'port' => 6379,
'database' => 1,
]);
return $client;
}
Я убедился, что с моим адресом сервера все в порядке.