安装在OSX El Capitan上的VirtualBox上的Ubuntu 14.04

时间:2016-07-13 14:21:37

标签: symfony ubuntu virtualbox osx-elcapitan

我尝试在VirtualBox上运行Symfony并使用我的El Capitan的共享文件夹。 OSX规定了权限,因此当我尝试拥有共享文件夹时,我无法更改app / cache和app / log文件夹的用户,这意味着Symfony无法写入这些文件。我还尝试将权限从ubuntu框和Mac中更改为777,并且Symfony都无法写入缓存。

1 个答案:

答案 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();
}