Symfony Redis は、env ファイルで定義されたホスト (デフォルトは localhost) に接続できません
P粉022501495
P粉022501495 2024-04-06 10:53:02
0
1
582

キャッシュメカニズムとして Redis を使用した新しい Symfony セットアップがあります。デフォルトのローカルホストではなく、特定のホストに接続したいと考えています。運用環境では、./bin/console debug:dotenv により正しい REDIS_HOST が提供されます。これは、.env および .env.local.php で設定されます。

表示されるエラーは次のとおりです:

接続が拒否されました: tcp:127.0.0.1/6379

これは私たちの構成です:

services.yml

リーリー

cache.yml

リーリー

そして、.env ファイル:

ああああ

P粉022501495
P粉022501495

全員に返信(1)
P粉399090746

Symfony のドキュメントでは、「calls -> connect」の使用を推奨していますが、クラスを「Redis」として定義する場合にのみ使用してください。 「\Predis\Client」を使用する場合は、次の設定を使用する必要があります:

"config/services.yaml"

リーリー

「\Predis\Client」も使用しました。「arguments」に変更した後、接続はここで機能しました。

パラメータのリファレンスの詳細については、この リンク (接続パラメータ リスト) .

を確認してください。
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート