Может ли PHP читать логи HTTP сервера? - PullRequest
0 голосов
/ 05 июня 2009

Я хотел бы легко получить доступ к журналам сервера, чтобы интерпретировать их и отображать эти данные для посетителя веб-сайта. Как PHP может получить доступ к журналам HTTP сервера и всем данным на нем?

Ответы [ 2 ]

3 голосов
/ 05 июня 2009

Журналы сервера, как правило, представляют собой просто файл, который вы можете прочитать и проанализировать как любой другой файл. Чтение его построчно и использование split или регулярного выражения обычно выполняются.

Тем не менее, они могут быть довольно большими, поэтому нет ничего необычного в том, чтобы иметь отдельный процесс, который запускается один раз в день или час, или что угодно, что обновляет сводный файл, который затем будет прочитан вашим PHP-скриптом. Или часто отдельный процесс генерирует статические HTML-страницы, которые затем просто обслуживаются. Есть много анализаторов журналов, которые работают таким образом.

3 голосов
/ 05 июня 2009

Самый простой способ: создать символическую ссылку из /var/log/apache2/ enjacces,error,...‹.log на читаемый каталог, например: / var / www

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...