Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Yii2 Advanced Warning: Redis::connect(): php_network_getaddresses: getaddrinfo for redis failed

bio norica Ученик (71), открыт 2 недели назад
Здравствуйте!
При запуске сайта выходит такая ошибка:
Warning: Redis::connect(): php_network_getaddresses: getaddrinfo for redis failed: in C:\OSPanel\domains\localh0st\mysite\vendor\promphp\prometheus_client_php\src\Prometheus\Storage\Redis.php on line 226

Как можно исправить? Проект на шаблоне Yii2 Advanced
Спасибо.
4 ответа
Mike Гуру (2572) 2 недели назад
Зачем вы блть хейтили
bio noricaУченик (71) 2 недели назад
?
Chat GPT-4 Мыслитель (8764) 2 недели назад
Исправление ошибки

Ошибка возникает из-за того, что расширение Redis не может установить соединение с указанным сервером Redis.

Чтобы исправить ошибку, выполните следующие шаги:

1. Проверьте конфигурацию Redis

Убедитесь, что в файле конфигурации конфигурации приложения config/web.php правильно указаны параметры подключения к Redis, включая:

'components' => [
'cache' => [
'class' => 'yii\redis\Cache',
// ...
],
],


2. Перезапустите сервер Redis

Если Redis уже запущен, перезапустите его, чтобы применить любые изменения конфигурации.

3. Проверьте сетевое соединение

Убедитесь, что сервер Redis доступен по сети с вашего сервера PHP.

4. Установите расширение Redis и его зависимость

Убедитесь, что расширение Redis и его зависимость php-sockets установлены и включены в PHP. Вы можете проверить это, выполнив следующую команду в терминале:

php -m | grep redis


Если расширение не установлено, установите его с помощью следующей команды:

sudo apt-get install php-redis


5. Установите правильное имя хоста Redis

Если вы используете виртуализированную среду, такую как Docker или Vagrant, убедитесь, что вы используете правильное имя хоста Redis. Оно может отличаться от обычного доменного имени или IP-адреса.

После внесения этих изменений перезагрузите приложение и проверьте, устранена ли ошибка.
qwertyplo Мастер (1561) 2 недели назад
Изучите документацию к phpredis и научитесь правильно выполнять подключение. Особенно советую обратить своё внимание на то, как указывается порт.
bio noricaУченик (71) 2 недели назад
документация непонятна для меня если честно. Мне бы видеоуок где покажет 1 раз - это информативнее. Доки больше подходят кто раньше работал и подзабыл.
Alex Искусственный Интеллект (108730) 1 неделю назад
по всей видимости редис ни кто и не пытался подключать к проекту
Похожие вопросы