1

dingo パッケージを使用していくつかの API を管理する Laravel プロジェクトに取り組んでいます。dingo が をサポートしなくなったため、ファイルCACHE_DRIVER=arrayの変数を に変更しました。したがって、システムにredisをインストールし、 my に追加してコマンドで更新することにより、Laravelプロジェクトにパッケージを含めました。これまでのところ、すべてがうまく機能しています。ただし、データベース テーブルを作成し、を使用してそれらをシードするには、次のエラーが発生します。.envCACHE_DRIVER=redisarrayCACHE_DRIVER"predis/predis": "~1.0"composer.jsoncomposer updatephp artisan migrate --seed

[Predis\Connection\ConnectionException]
SELECTに失敗しました: NOAUTH 認証が必要です。[tcp://127.0.0.1:6379]

注: redis をインストールするときに、パスワードを追加しました。また、2 つのコマンドを使用して認証し、redis-cliredis に切り替えてからAUTH mypassword. しかし、シードしようとすると、同じエラーがスローされます。私は何を間違っていますか?

助けてくれてありがとう。

4

2 に答える 2

1

REDIS_PASSWORD環境変数(.envファイルなど)にredisパスワードを設定することから始めます。Laravel での redis 構成の詳細については、https: //laravel.com/docs/5.3/redis#configuration を参照してください。

于 2016-12-22T16:17:59.743 に答える