2016-10-10 2 views
1

Я работаю над проектом Laravel, который использует пакет dingo для управления некоторыми API. Я изменил CACHE_DRIVER=array переменную в моем .env файле на CACHE_DRIVER=redis, потому что dingo больше не поддерживает array для CACHE_DRIVER. Поэтому я установил redis в свою систему и включил пакет в свой проект Laravel, добавив "predis/predis": "~1.0" в свой composer.json и обновляя команду composer update. До сих пор все работает нормально. Однако, чтобы создать таблицу базы данных и семя их с помощью php artisan migrate --seed, я получаю ошибку:Redis NOAUTH Требуется аутентификация. [tcp: //127.0.0.1: 6379] Laravel

[Predis\Connection\ConnectionException]
SELECT failed: NOAUTH Authentication required. [tcp://127.0.0.1:6379]

Примечание: когда я устанавливал Redis, я добавил пароль. Я также аутентифицировал использование двух команд redis-cli, чтобы переключиться на redis, а затем AUTH mypassword. Но когда я пытаюсь посеять, он все равно бросает ту же ошибку. Пожалуйста, что я делаю неправильно?

Спасибо за любую помощь.

+0

Проверьте конфигурацию, если в ней есть мастер-пароль. –

ответ

0

Я бы начал с установки пароля redis в REDIS_PASSWORD переменной окружения (например, в файле .env). См. https://laravel.com/docs/5.3/redis#configuration для получения дополнительной информации о настройке redis в Laravel.

Смежные вопросы