【问题标题】:PHP : Send Email Notification to my email id If 500 internal error found in any pagePHP:如果在任何页面中发现 500 内部错误,则向我的电子邮件 ID 发送电子邮件通知
【发布时间】:2014-06-20 17:37:42
【问题描述】:

我们如何知道任何 PHP 脚本中发生了 500 个内部错误..所以我想在我的电子邮件 ID 上收到邮件通知就像

500 error found on /home/user/data/xyz.php at 03/05/2014 : 10.20 PM 

注意:我使用的是WHM/cPanel

【问题讨论】:

  • 你能告诉我们你到目前为止的代码吗?
  • @bumperbox 你想要哪个代码?
  • 也许您已经编写了电子邮件发送部分并且需要帮助检测 500 错误,或者您希望我们为您编写完整的解决方案?不清楚你想要什么,除非你向我们展示你已经拥有的东西。
  • 我只需要检测 500 错误的帮助
  • @bumperbox 是 apache 服务器

标签: php apache cpanel whm


【解决方案1】:

使用 apache 你可以创建一个 .htaccess 文件,在 htaccess 文件中输入这样的命令

ErrorDocument 500 /path/to/your/email/script.php

每次发生 500 错误时,apache 都会重定向到该文件。

这里有完整的解释

http://www.totallyphp.co.uk/custom-error-pages-using-htaccess

这些是官方的 apache 文档

http://httpd.apache.org/docs/current/mod/core.html#errordocument

【讨论】:

  • 谢谢,但出现 500 错误 Apache 将重定向到该文件...所以我怎么知道在哪个页面找到了 500 错误.........因为我想发送 500 的路径电子邮件通知中的错误页面
  • 脚本应使用一组以 REDIRECT_ 开头的环境变量启动,其中应包含错误中涉及的各种路径和查询字符串。
  • 如何在 PHP 脚本中获取环境变量
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-20
  • 1970-01-01
  • 2014-04-29
  • 1970-01-01
相关资源
最近更新 更多