草庐IT

php - 如何在 PHP 中解析 A​​pache 的错误日志?

我想创建一个脚本来解析或理解apache的错误日志,以查看最近的错误是什么。我想知道外面是否有人有这样做的东西或有任何想法从哪里开始? 最佳答案 首先要考虑几件事情:首先,您的PHP用户可能无权访问Apache的日志文件。其次,PHP和Apache不会告诉您所述日志文件在哪里,最后,Apache日志文件可能会变得非常大。但是,如果这些都不适用,您可以使用普通的文件读取命令来完成。获取最后一个错误的最简单方法是$contents=@file('/path/to/error.log',FILE_SKIP_EMPTY_LINES);if(

php - 如何在 PHP 中解析 A​​pache 的错误日志?

我想创建一个脚本来解析或理解apache的错误日志,以查看最近的错误是什么。我想知道外面是否有人有这样做的东西或有任何想法从哪里开始? 最佳答案 首先要考虑几件事情:首先,您的PHP用户可能无权访问Apache的日志文件。其次,PHP和Apache不会告诉您所述日志文件在哪里,最后,Apache日志文件可能会变得非常大。但是,如果这些都不适用,您可以使用普通的文件读取命令来完成。获取最后一个错误的最简单方法是$contents=@file('/path/to/error.log',FILE_SKIP_EMPTY_LINES);if(

php - 使用 preg_match 在 PHP 中解析 A​​pache 日志

我需要将数据保存在表中(用于报告、统计等...),以便用户可以按时间、用户代理等进行搜索。我有一个每天运行的脚本,用于读取Apache日志,然后将其插入在数据库中。日志格式:10.1.1.150--[29/September/2011:14:21:49-0400]"GET/info/HTTP/1.1"2009955"http://www.domain.com/download/""Mozilla/5.0(Macintosh;U;IntelMacOSX10_6_8;de-at)AppleWebKit/533.21.1(KHTML,likeGecko)Version/5.0.5Safari