Vagrant & Symfony 3.3: Das Verzeichnis konnte nicht entfernt werden

9

Versuch, eine Symfony 3.3-Umgebung mit Flex einzurichten. Derzeit, wenn Sie versuchen, einige Pakete wie das folgende zu verlangen:

%Vor%

Alles geht gut, außer im Cache: clear Ich bekomme folgende Fehler:

%Vor%

Ich habe bereits versucht, die Ordner manuell zu entfernen, aber diese werden automatisch im Installationsprozess generiert und Symfony kann sie nicht entfernen.

Ich mache das auf Vagrant Homestead.

Irgendeine Idee, wie ich dieses Problem lösen kann?

    
Cláudio Ribeiro 12.11.2017, 17:46
quelle

1 Antwort

5

Dies ist ein Problem mit der Art und Weise, wie Vagrant / VirtualBox freigegebene Ordner zwischen dem Host- und dem Gastcomputer abbildet. In Symfony-Projekten wird das Cache-Verzeichnis normalerweise in das Projektverzeichnis eingefügt, das vom Host-Computer synchronisiert wird.

Wir können das Cache-Verzeichnis ändern , um einen Speicherort innerhalb des Gastes zu verwenden das Dateisystem der Maschine, um diese Probleme zu vermeiden, indem Sie der Klasse app / AppKernel.php eine Überschreibungsmethode hinzufügen:

%Vor%

Das obige Beispiel zeigt, wie wir ein benutzerdefiniertes Cache-Verzeichnis für lokale Entwicklungsumgebungen festlegen können, während das Standardverhalten für die Produktion beibehalten wird. / tmp / symfony / cache ist nur ein Beispiel. Wir können einen Speicherort irgendwo auf dem Dateisystem der Gastmaschine auswählen, zu dem die Anwendung schreiben darf. Ersetzen Sie 'local' durch den Namen der Umgebung, die das Projekt für die Entwicklung verwendet.

    
Cy Rossignol 14.11.2017, 23:24
quelle

Tags und Links