2016-07-13 4 views
0

Ich versuche, Symfony auf VirtualBox und den freigegebenen Ordner von meinem El Capitan zu verwenden. Das OSX diktiert die Berechtigung. Wenn ich versuche, einen freigegebenen Ordner zu haben, kann ich den Benutzer nicht für den Ordner app/cache und app/log ändern, was bedeutet, dass Symfony nicht in diese Dateien schreiben kann. Ich habe auch versucht, die Berechtigung auf 777 sowohl von der Ubuntu-Box als auch vom Mac zu ändern, und Symfony schreibt in beiden Fällen nicht in den Cache.Ubuntu 14.04 auf VirtualBox auf OSX El Capitan installiert

Antwort

0

Nicht genau, was ich wollte, aber ich erinnere mich, in Symfony können Sie konfigurieren, um den Cache und Protokolle Verzeichnis an einem anderen Speicherort zu haben, also habe ich es außerhalb des freigegebenen Ordners verschoben.

Der Code ist innerhalb AppKernel.php

public function getCacheDir() 
{ 
    return dirname(__DIR__).'/../../symfony_var/cache/'.$this->getEnvironment(); 
} 

public function getLogDir() 
{ 
    return dirname(__DIR__).'/../../symfony_var/logs'.$this->getEnvironment(); 
}