我尝试在VirtualBox上运行Symfony,并使用我的El Capitan中的共享文件夹。OSX规定了权限,因此当我尝试拥有共享文件夹时,我无法更改应用程序/缓存和应用程序/日志文件夹的用户,这意味着Symfony无法写入这些文件。我还尝试从 ubuntu 盒和 Mac 将权限更改为 777,并且 Symfony 无法以两种方式写入缓存。
不完全是我想要的,但我记得在Symfony中,您可以配置为将缓存和日志目录放在不同的位置,所以我将其移出了共享文件夹。
代码位于 AppKernel 内部.php
public function getCacheDir()
{
return dirname(__DIR__).'/../../symfony_var/cache/'.$this->getEnvironment();
}
public function getLogDir()
{
return dirname(__DIR__).'/../../symfony_var/logs'.$this->getEnvironment();
}