Apache logs и чтение оных на пхп

Lifeline

Новичок
Apache logs и чтение оных на пхп

Задача - прочесть логи апача, обработать и опр инфу оттуда записать в мускл.

Вопрос - как правильно прочесть логи ? пробовал через пайп но наверно что-то не так делаю

в конфиге фиртуал хоста

TransferLog "| /usr/bin/php /home/logs/test.php"


в тест.пхп

<?
$f = fopen('php://stdin', r);
$out = fopen('/home/logs/apache.log', a);
while (!FEOF($f)) {
$tmp = fread($f, 1024);
fputs($out, $tmp);
}
fclose($f);
fclose($out);
?>


те для начала просто пробую читать и писать в файл, разбор оставим на потом.

файл остается 0. ессно апач рестарт делал, файлик 666 и тд.

Что делаю не так ? может быть есь рабочий пример ?
 

alexhemp

Новичок
test.php должен пускаться как CLI.

Для этого ему нужно прописать
1. Путь в начале файла к интерпретатору "#!/usr/local/sbin/php -q" или такой как в вашей системе
2. Дать соотв. права на запуск скрипта - т.е. если апач стартует от nobody - то 755 права например.
 
Сверху