Twig无法创建缓存目录

时间:2014-11-06 09:44:13

标签: php symfony caching twig symfony-2.5

这是错误

  

RuntimeException:无法创建缓存目录(1/25/20)。

     

1-更改appKernel文件中的缓存目录无法解决问题

/*
        public function getCacheDir()
        {
            return '/mnt/symfony_ram_cache/cache/'.$this->environment;
        }
*/
  

2-设置“chmod 777 -R cache”的权限不起作用,仍然会抛出错误

     

3-当我停用树枝缓存时,应用程序正常工作(我显然需要在生产中使用它)

#Twig Configuration
twig:
   cache: false
  

4-当我清空缓存directoy并重新加载时,它会在缓存中创建几个文件夹(在prod和dev中),这意味着权利实际设置正确

screenshot

  

5-这是错误的屏幕截图

error screenshot

  

6-PS:更新到symfony 2.5.6更新了twig包但仍然没有运气

3 个答案:

答案 0 :(得分:0)

也许您应该chown将目录缓存到启动应用程序的用户(www-data?)?

答案 1 :(得分:0)

修改

app/config/config.yml

并改变这一点:

来自:

twig:
     cache:            "%kernel.debug%"

要:

twig:
     cache:            "%kernel.cache_dir%/twig"

答案 2 :(得分:0)

我不知道出了什么问题,我再次从头开始安装symfony2,现在它可以正常工作。