PHP 用于检查 Apache 中最近错误的脚本
PHP script to check recent errors in Apache
我想监控 apache 最近的“500 服务器错误”。如果找到,请发送电子邮件给某人。
我不知道如何在 apache errors.log 文件中搜索最新的错误。
脚本可以是 PHP 或 SH。哪个最合适。
有什么帮助吗?
谢谢!
您本质上想要 "tail" 错误文件。
参见 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
我想监控 apache 最近的“500 服务器错误”。如果找到,请发送电子邮件给某人。
我不知道如何在 apache errors.log 文件中搜索最新的错误。
脚本可以是 PHP 或 SH。哪个最合适。
有什么帮助吗?
谢谢!
您本质上想要 "tail" 错误文件。
参见 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