我有几个API用于在我的网站上使用JSON响应执行某些操作。由于PHP文件只能通过AJAX访问,我想改变显示错误的方式。
目前,如果发生错误,它会执行类似
的操作docker exec <container ID> ipconfig>
所以这永远不会到达用户(网站所有者),因为JavaScript正在处理JSON响应
我正在考虑转换为error_log
die('Getting Result Error: (' . $this->sql->errno . ') ' . $this->sql->error);
这是一种更好的做法吗?您有什么推荐的吗。
我也在考虑这样做
error_log('Getting Result Error: (' . $this->sql->errno . ') ' . $this->sql->error, 0);
所以我通知我的脚本有问题,用户会发现此错误,网站所有者会在错误日志中看到它。
答案 0 :(得分:2)
error_log
可以选择向指定的电子邮件地址发送消息:
$admin='admin@example.com';
$headers= …; // as per mail() function
error_log($error,1,$admin,$headers);
这将通知管理员。
我认为您可能会将此消息传回给用户。