我尝试在VirtualBox上运行Symfony并使用我的El Capitan的共享文件夹。 OSX规定了权限,因此当我尝试拥有共享文件夹时,我无法更改app / cache和app / log文件夹的用户,这意味着Symfony无法写入这些文件。我还尝试将权限从ubuntu框和Mac中更改为777,并且Symfony都无法写入缓存。
答案 0 :(得分:0)
不完全是我追求的,但我记得在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();
}