2016-08-15 49 views
0

我得到一个枝杈错误...嫩枝高速缓存错误

未捕获的异常“的RuntimeException”有消息“无法在高速缓存目录(./cache/twig/69)来写。

但只在上面列出的1个十六进制目录中。如果我然后将该文件夹的权限设置为0777,并对其包含的文件设置权限,则该权限可以正常工作,但只能持续几天。然后我必须做同样的修复等等。分枝文件夹中的其他目录都不受影响。有任何想法吗?

回答

0

您是否正在使用不同于webserver的用户从CLI运行命令?如果您将控制台命令运行为例如它们创建缓存目录。尝试在每次CLI调用后彻底清除缓存。

+0

不,我没有从CLI运行任何命令。无论如何,我总是以root用户身份登录,因为这是专用服务器,并且根目录之外没有用户。我真的应该提到Twig是作为phpBB 3.1的一部分运行的,但是对此的支持是不存在的。 –

+0

然后什么是所有者和缓存目录及其子目录的组?他们匹配吗?也许你需要'chown' /'chgrp'这个缓存目录,这样phpBB总是可以在那里写入和创建新的目录。 这很可能是一个权限问题。 – YetiCGN

+0

是的,我同意这是一个权限问题。我刚刚注意到,“缓存”文件夹中的某些文件/文件夹将所有者设置为“www”,并将一些文件夹设置为“root”。我现在已经强制所有文件和文件夹拥有'root'的所有者,其中包括'twig'文件夹。现在将等待并观察这是否解决了这个问题。 –