【问题标题】: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();
    }
    

    【讨论】:

      猜你喜欢
      • 2016-02-02
      • 2017-01-14
      • 2016-01-13
      • 2016-04-08
      • 1970-01-01
      • 1970-01-01
      • 2016-03-11
      • 2016-06-24
      • 1970-01-01
      相关资源
      最近更新 更多