Non interceptée ReflectionException: journal de Classe n'existe pas Laravel 5.2

Je suis en train d'essayer de cloner un projet existant de la mine à partir de github. Après clone-je exécuter composer install pendant le processus, j'ai l'erreur suivante:

Uncaught ReflectionException: Class log does not exist

Je suis en cours d'exécution Laravel 5.2 sur Centos 7.

J'ai vu des références à:

  • Supprimant des espaces à l'intérieur de la .env fichier.
  • Supprimant le répertoire vendor & re-installation de
  • L'élimination de certains paquets nécessaires au compositeur.json

J'ai:

  • Remplacé mon .env avec le example.env pour éviter toutes les erreurs de configuration personnalisé.
  • J'ai enlevé & re-cloné le repo.
  • J'ai utilisé le défaut composer.json livré avec Laravel pour voir si cela fait une différence.

Aucun des ci-dessus m'ont apporté joie. J'ai également le même environnement mis en place sur une autre machine avec l'application fonctionne bien. La seule différence ici, c'est la machine (de travail) n'a pas été cloné à partir de git - il était la construction initiale de l'environnement.

La trace de la pile que je reçois:

PHP Fatal error:  Uncaught ReflectionException: Class log does not exist in /var/www/html/Acme/vendor/laravel/framework/src/Illuminate/Container/Container.php:736
    Stack trace:
    #0 /var/www/html/Acme/vendor/laravel/framework/src/Illuminate/Container/Container.php(736): ReflectionClass->__construct('log')
    #1 /var/www/html/Acme/vendor/laravel/framework/src/Illuminate/Container/Container.php(631): Illuminate\Container\Container->build('log', Array)
    #2 /var/www/html/Acme/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(674): Illuminate\Container\Container->make('log', Array)
    #3 /var/www/html/Acme/vendor/laravel/framework/src/Illuminate/Container/Container.php(845): Illuminate\Foundation\Application->make('log')
    #4 /var/www/html/Acme/vendor/laravel/framework/src/Illuminate/Container/Container.php(800): Illuminate\Container\Container->resolveClass(Object(ReflectionParameter))
    #5 /var/www/html/Acme/vendor/laravel/framework/src/Illuminate/Container/Container.php(769): Illuminate\Container\Container->getDependenc in /var/www/html/Acme/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 736

Toute aide serait grandement appréciée. Merci à l'avance.

  • Je vais regarder cette réponse trop, depuis que j'ai eu un problème similaire. Je suis sur laravel 5.1.28 et l'a fait récemment compositeur de mise à jour pour la première fois en peu de temps, et depuis, je reçois cette erreur pour les versions de production sur heroku. J'ai roulé la compositeur.json changement que j'ai fait, mais l'on soupçonne la présence ne change pas; c'est quelque chose à voir avec allll les mises à jour qui est tombé dans vendeur 🙁
  • J'ai posté une réponse pour vous de jeter les yeux sur. Il m'a aidé à traquer mon erreur...
  • merci, @jakehallas! J'utilise postgres - savez-vous si il y a une extension similaire que j'aurais besoin, ou est-il suffisamment précis pour que mon problème est probablement quelque chose d'autre? Je suis un total newbie donc les questions de ce genre sont moyen de sortir de ma zone de confort :/
  • et redémarrez votre serveur http.
  • Pour moi, cette habitude qui s'est passé quand j'ai oublié d'ajouter "Utiliser le Journal," au sommet d'un dossier où les fichiers requis sont inclus..et utilisé à l'intérieur des méthodes.
  • Merci, j'ai eu la correction d'une erreur en ajoutant des guillemets autour de la .env valeurs que contient l'espace.
  • Aussi stupide que cela devrait sonner, cette erreur a été provoquée par simple manque une virgule séparant la déclaration des valeurs d'un tableau dans un fichier de config. Mettre la virgule entre les deux valeurs et l'erreur a disparu... ! Je suis l'aide de Laravel 5.1

InformationsquelleAutor jakehallas | 2016-01-24