Не удается подключиться к серверу Redis с помощью Predis?

Я использую библиотеку 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;
    }

Я убедился, что с адресом моего сервера все в порядке.

Где размещен ваш php-код?

Sarwar Erfan 12.03.2019 07:02

@SarwarErfan размещен на том же сервере, где работает Redis. Кстати, я пробовал это и из Wamp на своем локальном хосте. Не работает в обоих случаях.

Ali Hamza 12.03.2019 07:21

Я также сталкиваюсь с той же проблемой. @AliHamza Вы нашли какое-нибудь решение?

Preet 27.08.2021 10:13
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
2
3
356
0

Другие вопросы по теме