我是编码的新手。我正在尝试在10月cms创建一个项目。我的问题是关于错误处理。这些错误似乎过于丰富,并且告诉了文件名。例如error example
我只是想显示错误而不是文件。如何实现这一目标。因此用户将无法看到文件名。
为了实现这一点,你需要在debug
中设置config/app.php
到false
。当命中404或500时,这将呈现通用页面。
然后可以通过在CMS中创建/500
(服务器错误)和/404
(页面未找到)来覆盖这些模板。
来自文档:
Debug mode
调试设置位于带有
config/app.php
参数的debug
配置文件中,默认情况下处于启用状态。启用后,此设置将显示详细的错误消息以及其他调试功能。虽然在开发过程中非常有用,但在实时生产站点中使用时,应始终禁用
debug
模式。这可以防止将潜在的敏感信息显示给最终用户。启用时,调试模式使用以下功能:
- 显示详细的错误页面。
- 失败的用户身份验证提供了特定原因。
- 默认情况下,合并资产不会缩小。
- 默认情况下禁用安全模式。
重要事项:始终将
app.debug
设置为false
以用于生产环境。
资料来源:https://octobercms.com/docs/setup/configuration#debug-mode