Symfony Lipp imagine缓存集文件权限0600

Symfony Lipp imagine缓存集文件权限0600,symfony,liipimaginebundle,Symfony,Liipimaginebundle,将Symfony更新为3.0 Lipp后,想象一下生成权限为0600的拇指邮件 并且无法在浏览器中显示 有人知道如何提供帮助吗?通常,权限问题与umask和/或错误配置有关 我为您做了一些研究,并在github捆绑包存储库中发现了类似的问题: 他们说的是,基本上你需要设置你的umask,以便给予该组正确的权限 希望这有帮助 LiipImagineBundle使用Symfony文件系统组件中的dumpFile()方法,该方法在Symfony 3中引入了一个回归,导致转储文件无法获得预期的权限(有关

将Symfony更新为3.0 Lipp后,想象一下生成权限为0600的拇指邮件

并且无法在浏览器中显示


有人知道如何提供帮助吗?

通常,权限问题与umask和/或错误配置有关

我为您做了一些研究,并在github捆绑包存储库中发现了类似的问题:

他们说的是,基本上你需要设置你的umask,以便给予该组正确的权限


希望这有帮助

LiipImagineBundle使用Symfony文件系统组件中的
dumpFile()
方法,该方法在Symfony 3中引入了一个回归,导致转储文件无法获得预期的权限(有关错误报告和建议的修补程序,请参阅)


现在,您只能在生成文件后自行设置权限,然后等待Symfony 3.0.2中的修复程序发布。

在此处阅读setacl命令:谢谢。我在Symfony文件系统类()中添加了`if(strpos($filename,'media/cache')!==false){$this->chmod($tmpFile,0666,umask());}`