【问题标题】:PHP script to check recent errors in Apache [closed]用于检查 Apache 中最近错误的 PHP 脚本 [关闭]
【发布时间】:2016-01-19 06:13:01
【问题描述】:

我想监视 apache 最近的“500 服务器错误”。如果找到,请发送电子邮件给某人。

我不知道如何在 apache errors.log 文件中搜索最新的错误。

脚本可以是 PHP 或 SH。哪个最合适。

有什么帮助吗?

谢谢!

【问题讨论】:

  • 为什么要这样做? (如果脚本开始攻击您的站点,您的服务器 ip 将是垃圾邮件...)
  • 我想知道网站是否在任何页面/服务上抛出 500 错误以尽快解决问题,不要等待客户告诉我“结帐不工作”
  • 自动化测试。:Selenium + Browserstack ?

标签: php apache sh


【解决方案1】:

您实际上是想“跟踪”错误文件。
见What is the best way in PHP to read last lines from a file?
您还需要考虑您需要跟踪已发送的错误,以免继续发送相同的错误。正如@Roboticsexpert 所提到的......你需要一种方法来限制错误。如果在繁重的服务器负载下出现错误,您不希望生成大量错误。

也许一个更优雅的解决方案是一个错误处理程序来通知? http://php.net/manual/en/function.set-error-handler.php

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-15
    • 1970-01-01
    • 1970-01-01
    • 2019-03-13
    相关资源
    最近更新 更多