web-dev-qa-db-fra.com

Je reçois l'erreur "La classe 'Predis\Client' est introuvable" dans Laravel 5.2

Je veux utiliser Redis dans Laravel 5.2, cependant, je reçois une erreur telle qu'une classe 'Predis\Client' non trouvée. 

29
onerciller
  1. Commencez par télécharger le REDIS sur votre système (si vous ne l'avez pas déjà installé).
  2. Allez dans le dossier où vous avez téléchargé le redis et lancez cette commande:

    cd your-redis-folder-name
    make
    
  3. Allez dans le répertoire de votre projet et installez composer:

    composer require predis/predis

  4. Accédez à votre fichier .env et ajoutez le pilote de file d'attente: 

    QUEUE_DRIVER=redis
    
  5. utilisez Mail::queue() pour envoyer un courrier en file d'attente. Voir Doc .
  6. Et dans votre terminal, exécutez:

    php artisan queue:listen 
    

    envoyer. 

46
Abhishek

Ecrire dans la console dans le dossier du projet:

composer require predis/predis

Et c'est tout.

23
Kamil Kiełczewski

Vous devez ajouter predis/predis dans composer.json pour votre projet. Référence: https://laravel.com/docs/5.2/redis#introduction

5
Marcin Nabiałek

nous avons ajouté le fichier composer.json "predis/predis": "~ 1.0" aide à bien fonctionner.

3
Vinod Kumar Pal

Exécuter composer dump après avoir installé le paquet predis/predis peut être nécessaire

1
Mwatha Kinyua

Btw, si vous utilisez des travailleurs laravel, avec le superviseur Ubuntu et cette erreur ne disparaîtra pas, même après que vous avez fait

composer require predis/predis

Alors rappelez-vous les enfants, ce superviseur met en cache tout votre code php, une fois que vous le démarrez. Ainsi, l’installation de prédis après le démarrage des employés de supervision ( - https://laravel.com/docs/5.6/queues#supervisor-configuration ) ne changera rien tant que vous n’aurez 

Sudo supervisorctl stop laravel-worker:*

puis recommencez

Sudo supervisorctl start laravel-worker:*

Cela fait une heure ou deux que je suis bloqué sur trois projets au cours de la dernière année. 

0
Karl Johan Vallner