这是错误
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中),这意味着权利实际设置正确
5-这是错误的屏幕截图
6-PS:更新到symfony 2.5.6更新了twig包但仍然没有运气
答案 0 :(得分:0)
也许您应该chown
将目录缓存到启动应用程序的用户(www-data?)?
答案 1 :(得分:0)
修改
app/config/config.yml
并改变这一点:
来自:
twig:
cache: "%kernel.debug%"
要:
twig:
cache: "%kernel.cache_dir%/twig"
答案 2 :(得分:0)
我不知道出了什么问题,我再次从头开始安装symfony2,现在它可以正常工作。