【发布时间】:2015-02-04 18:26:43
【问题描述】:
最近在我的客户网站上有几个 php 错误。虽然它们不会停止网站的运行,但它们可以暂时停止某些部分的运行。
发生这种情况时,我是否可以发送电子邮件。例如,今天早些时候该网站收到此错误:
SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`database`.`table`, CONSTRAINT `XXXX` FOREIGN KEY (`entity_id`) REFERENCES `xxxxxx` (`xxxx)' in...
目前注意到此错误或其他特定错误的唯一方法是,如果有人在网站上引起我们的注意,但如果发生这种情况,我希望能够收到一封电子邮件,只需使用
mail('my@email.com','subject',$err);
这可能吗?
【问题讨论】:
-
如果您使用 try/catch 块来捕获错误,您可以在 catch 中发送电子邮件。
-
准备销毁您的收件箱
标签: php mysql error-handling