首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >警告: file_put_contents(sites/default/files/php/twig/5ec7c76bcb94c_menu.html.twig_ms5R93s-wUkYaDlrCxbz7FVzS/.htaccess):无法打开流:

警告: file_put_contents(sites/default/files/php/twig/5ec7c76bcb94c_menu.html.twig_ms5R93s-wUkYaDlrCxbz7FVzS/.htaccess):无法打开流:
EN

Stack Overflow用户
提问于 2020-05-23 12:43:57
回答 1查看 260关注 0票数 0

我们正在使用Drupal8.7.5 headless,我们不断地收到这样的警告。所以我的问题是,我们是否需要启用twig缓存。如何解决日志中出现的警告。

EN

回答 1

Stack Overflow用户

发布于 2020-05-25 04:24:54

这些类型的邮件在大多数情况下都是文件夹权限问题。也许您的Drupal安装就是这种情况。因此,我邀请验证"files“目录的所有者:

代码语言:javascript
运行
复制
chown -R :www-data files

然后在Files目录上设置适当的权限:

代码语言:javascript
运行
复制
chmod g+ws files

修复files目录中预先存在的文件的权限:

代码语言:javascript
运行
复制
cd files && find . -type d -exec chmod g+ws {} \ && find . -type f -exec chmod 664 {} \;

按照Chris Toler的建议。

要小心,因为你可能正在使用一个Dockerfile,这会迫使Nginx使用另一个用户,而不是www-data,或者你可能正在使用"files“目录的共享卷作为云webapp。在这种情况下,您需要在主机上验证卷上的权限,或者使用Cloud UI为您的卷找到正确的权限。要进一步阅读,您可以查看此Drupal topic

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61967555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档