我正在使用error_log()函数:
error_log($errorstring, 1, 'myemail@gmail.com');
它工作正常,但每次执行时,我都会得到相同电子邮件的3份副本,间隔约1或2秒。它没有循环或任何东西,这只是通知我登录尝试失败,所以它只在die()s之前被调用一次。
对此有什么好主意吗?
编辑:抱歉忘了提及,这是在PHP中使用error_log()函数。
EDIT2:我已经切换到使用此处的自定义错误处理程序:
http://www.tonymarston.net/php-mysql/errorhandler.html
我发现,虽然MySQL错误只会产生一个预期的电子邮件,但非MySQL错误会产生三封电子邮件。它总是三个......从不或多或少,根据电子邮件中发送的时间戳,它们间隔0到2秒。
任何人都有任何其他想法,为什么这个世界会发生这种情况?
答案 0 :(得分:0)
error_log($errorstring, 1, 'myemail@gmail.com',string $extra_header);
1
消息通过电子邮件发送到destination参数中的地址。这是唯一使用fourth parameter
,extra_headers的消息类型。
extra_headers
额外的标题。当message_type
参数设置为1
时使用它。此消息类型使用与mail()相同的内部函数。