2016-09-21 2 views
1

Nach der Installation von VichUploadBundle kann ein Dienst nicht geladen werden. Reflection Verursachung: Klasse nichtVichUploadBundle inb Symfony 3 kann cache.annotations service nicht laden

existiert hier die Installationsanleitung Gefolgt https://github.com/dustin10/VichUploaderBundle/blob/master/Resources/doc/installation.md

Dies ist das Ende des Stack-Trace.

  1. in ContainerBuilder.php Linie 887
  2. bei Reflection -> __ Konstrukt ('') in ContainerBuilder.php Linie 887
  3. bei ContainerBuilder-> Create (Objekt (DefinitionDecorator), 'cache.annotations') in ContainerBuilder.php Linie 443
  4. bei ContainerBuilder-> get ('cache.annotations', 1) in ContainerBuilder.php Linie 946
  5. bei ContainerBuilder-> resolveServices (Objekt (Referenz)) in ContainerBuilder.php Linie 943
  6. bei C ontainerBuilder-> resolveServices (array ('C: \ wamp64 \ sandbox \ projekte \ praxisprojekte \ hp-cv-s3 \ w \ var \ cache \ dev/annotations.php', Objekt (Referenz))) in ContainerBuilder.php Linie 868
  7. bei ContainerBuilder-> Create (Objekt (Definition), '03e098e19215084aaa7cf2863cac2f358625255a5c121c1a279cf4305af46de1_1') in ContainerBuilder.php Linie 443
  8. bei ContainerBuilder-> get ('03e098e19215084aaa7cf2863cac2f358625255a5c121c1a279cf4305af46de1_1', 1) in ContainerBuilder.php Linie 946
  9. bei ContainerBuilder-> resolveServices (Objekt (Referenz)) in ContainerBuilder.php Zeile 943
  10. bei ContainerBuilder-> resolveServices (Array (Objekt (Referenz))) in ContainerBuilder.php Zeile 868
  11. bei ContainerBuilder-> Create (Objekt (Definition), 'annotations.cache') in ContainerBuilder.php Linie 443
  12. bei ContainerBuilder-> get ('annotations.cache', 1) in ContainerBuilder.php Linie 946

Irgendeine Idee, wie man das löst?

Mit besten Grüßen, Hendrik

Antwort

0

Jede Antwort über symfony von Satz beginnen sollte:

Versuch zu löschen: Cache.

Vielleicht hilft dies, das Problem zu lösen.

+0

Haben versucht, den Cache zu löschen, aber der Fehler verursacht das Löschen des Cache fehlschlagen. Ich habe die Cache-Dateien manuell gelöscht, aber das half auch nicht. – Hendrik

+0

Versuchen Sie, in der Symfony-Konsole den Asset-Installationsbefehl auszuführen. Überprüfen Sie auch die Berechtigungen für den Herstellerordner. Wenn das Löschen des Caches fehlgeschlagen ist, haben Sie Fehler. Sie müssen sie lösen. – staskrak

+0

Auch wenn Sie den Upload zugeordnet haben, wie im Abschnitt Verwendung des Tutorials sagt - überprüfen Sie die Berechtigungen des uppload Zielordners – staskrak

0

Ich habe es gelöst.

Das Problem war die Version von Symfony, die ich verwendete.

Ich hatte "symfony/symfony": "3.2.x-dev" installiert, was anscheinend nicht mit "vich/uploader-bundle" funktioniert: "1.1.x.dev", also habe ich "symfony/symfony ":" 3.1.4 "und Vich wirkt wie ein Zauber.

1

In symfony 3.2 werden die Anmerkungen nicht standardmäßig konfiguriert mehr sicher, dass Sie die config aktiviert:

framework: 
    annotations: 
     cache: file 
     debug: true 
     file_cache_dir: '%kernel.cache_dir%/annotations' 
Verwandte Themen