gpt4 book ai didi

php - 在 PHP 服务器上隐藏/记录错误是好的做法吗?

转载 作者:行者123 更新时间:2023-12-03 07:41:28 25 4
gpt4 key购买 nike

我正在尝试使用 php 文件和我收到副本的数据库部署 PHP 服务器。但是,有很多错误(主要来自未声明的变量)。我看过的大多数地方,包括构建它的人,都说要关闭错误消息的显示并将它们放在日志文件中。当我关闭显示器并将它们隐藏在日志中时,该站点工作正常,但错误仍然存​​在。

问题是,有很多错误。当我不关闭前端错误显示时,由于弹出的大量错误通知,页面内容的大小增加了三倍。在非开发服务器上,是否只是将错误隐藏在日志中实际上是一种很好的做法?

最佳答案

错误应该隐藏并记录到文件中,因为它们有时可能包含最好不要向潜在攻击者显示但您应该修复它们的信息。

如果您忘记经常查看该文件,我所做的是每天(在工作时间)检查错误文件 4 次,如果有错误,请通过电子邮件将它们发送给您并清除日志文件。这样您就很可能不会错过发生的任何错误。

您的目标是在该错误文件中有 0 行(错误和警告),因此您应该越早修复它们越好。

我面临的一个问题是,在记录其他人创建的一个网站的错误后,我开始每隔几天就会收到数百个错误。这些错误似乎很奇怪,因为它们都来自同一时刻,并且根据用户未登录时似乎发生的错误,应该被重定向。它们被 0 分割, undefined variable ......在这种情况下有一个位置 header 重定向,但我仍然有很多错误。这些错误帮助我发现在位置重定向后代码仍在执行,所以我只需要调用 exit()在位置 header 之后,以防止发生此错误。如果我不记录它们,我就不会知道它们在那里,并且服务器在执行该代码时仍然会抛出大量错误。

关于php - 在 PHP 服务器上隐藏/记录错误是好的做法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60844230/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com