【问题标题】:Ubuntu 14.04 on VirtualBox installed on OSX El Capitan安装在 OSX El Capitan 上的 VirtualBox 上的 Ubuntu 14.04
【发布时间】:2016-07-13 14:21:37
【问题描述】:
我尝试在 VirtualBox 上运行 Symfony 并使用我的 El Capitan 中的共享文件夹。
OSX 规定了权限,所以当我尝试使用共享文件夹时,我无法更改 app/cache 和 app/log 文件夹的用户,这意味着 Symfony 无法写入这些文件。我还尝试从 ubuntu 机器和 Mac 将权限更改为 777,但 Symfony 都无法写入缓存。
【问题讨论】:
标签:
symfony
ubuntu
virtualbox
osx-elcapitan
【解决方案1】:
不完全是我想要的,但我记得在 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();
}