gpt4 book ai didi

php - 当 CakePHP 出现任何错误时发送电子邮件

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

我在 PHP 开发中使用 CakePHP。我已在 core.php 文件中将 Debug模式设置为 0。

Configure::write('debug', 1);

此设置不会在现场显示任何错误。因此用户/开发人员将无法看到错误。这就是为什么我想做一些东西,它会向我发送一封带有错误标题和错误代码的电子邮件,如警告消息,通知(8):如错误消息。这样如果发生错误,它就不会被忽略。

谢谢。

最佳答案

如果每次发生错误时您都会收到一封电子邮件,您将被淹没,直到错误被修复,这可能不是非常有效或高效。

您可以编写一个带有节流控制的错误电子邮件系统,一旦从 CakePHP 中提出每个错误,它就会被放置在一个数据库中(可能键入 md5(errortext))并立即通过电子邮件发送给任何感兴趣的人。然后,下次遇到完全相同的错误时,系统将看到它已经在数据库中(相同的 md5)并且不再通过电子邮件发送。

另外,不能将 CakePHP 配置为将错误记录到日志文件中吗?然后您可以手动或通过类似 logcheck 的方式检查错误。 ,它将频繁运行,检查 CakePHP 日志文件中的特定错误,如果发现任何新错误,则通过电子邮件发送摘要。

关于php - 当 CakePHP 出现任何错误时发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3718387/

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