首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我们如何限制用户而不是admin来查看所有的php错误?

我们如何限制用户而不是admin来查看所有的php错误?
EN

Stack Overflow用户
提问于 2019-08-09 19:43:25
回答 1查看 49关注 0票数 0

我们在某些页面上显示了错误。这些错误必须仅为管理员用户显示。

我将"Error message to display“更改为none。尽管如此,错误还是会显现出来。我将status-messages.html.twig复制到我的主题中,并尝试提供is_admin。这给了我错误。任何帮助都将不胜感激。

代码语言:javascript
运行
复制
{% block messages %} 
  {% if message_list is not empty %} 
    {{ attach_library('bartik/messages') }} 
    <div class="messages__wrapper layout-container"> 
      {{ parent() }} 
    </div> 
  {% endif %} 
{% endblock messages %} 
EN

回答 1

Stack Overflow用户

发布于 2019-08-09 21:49:42

应仅在网站的开发副本上启用错误显示。即使您对某些用户隐藏了错误显示,也很有可能从开发人员工具中的某处访问到错误(这会带来巨大的安全风险)。因此,默认情况下,禁用错误显示的选项“per user”不可用,因为标准模式是:

  1. 禁止在生产站点上显示错误(在Configuration > Logging
  2. Error下)。查看错误日志以深入了解故障。
  3. 在本地/开发环境中,将以下内容添加到sites/default/settings.local.php中,以便在该环境中启用错误显示

$config['system.logging']['error_level'] = 'verbose';

这样,当您将安装从live导入到dev中时,默认情况下将启用错误显示,而无需进行任何修补。一个"set-it and forget it“配置。

关于这个主题的一篇好文章,关于正确调试the的详细信息,可以在https://www.drupixels.com/blog/enable-drupal-8-debugging-mode-and-error-reporting-local-development上找到。

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

https://stackoverflow.com/questions/57429362

复制
相关文章

相似问题

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