как делать логи и вопрос по кэшированию

agga_gaag

Новичок
как делать логи и вопрос по кэшированию

Привет всем!

У меня такая проблема. Я участвовал в написании сайта, который собирает rss фиды с разных источников, парсит их и выводит на главной страницы. Для этого активно используется сторонняя библиотека magpierss, которая сама парсит фиды известных форматов в массив и кэширует его для минимизации нагрузки. Ещё был сделан шаг - создали крон скрипт, который каждый час вызывает magpierss и мою собственную библиотеку для парсинга для замены устаревшего кэша. После того как крон проделывает данную операцию я по мейлу получаю от него кучу ошибок, например

Warning: MagpieRSS [debug] Cache couldn't make dir './magpierss_cache'. in
/opt/.../httpdocs/libs/magpierss/rss_fetch.inc on line 255

или же

Notice: MagpieRSS [debug] Cache doesn't contain: http://url.com/rss/UTF-8 (cache file:
./magpierss_cache/516909f35994ee38217f382691ba548a) in /opt/.../httpdocs/libs/magpierss/rss_cache.inc on
line 185

Кроме крона, кэш сам обновляется механизмом в magpierss и, вроде бы, всё работает. Понял это, просмотрев дату изменения кжш файлов.

1. Как вы думаете, в чём может быть дело
2. Ещё на сайте пока не логгируются ошибки. Просто проставлена комманды
error_reporting(E_ALL);
ini_set('display_errors', 0);
ini_set('mysql.trace_mode', 0);
Что нужно прописать, чтобы все выходящие ошибки выводились в один файл-лог?

БОЛЬШОЕ Спасибо!
 

hermit_refined

Отшельник
1. Как вы думаете, в чём может быть дело
может, в том, что рабочая директория не совпадает с ожидаемой?..
2. Ещё на сайте пока не логгируются ошибки.
"на сайте" - смотрите в логах апача. чтобы перенаправить в свои логи - ini.log-errors + ini.error-log
 

agga_gaag

Новичок
Автор оригинала: Wicked
когда пхп запускается кроном, юзер совпадает с apache?
Не знаю, а как узнать? но на папках для кэша стоит 777

-~{}~ 07.12.06 10:04:

Автор оригинала: hermit_refined
может, в том, что рабочая директория не совпадает с ожидаемой?.."на сайте" - смотрите в логах апача.
ну да. так оно и есть. Большое спасибо. Через час узнаю, работает ли)))

-~{}~ 07.12.06 10:07:

Ещё одно, когда в фиде происходят ошибки (при парсинге, или сайт если грохается), то я прописал, чтобы отправлялась ошибка по имейлу. Вы не можете подсказать как бы это сделать так, чтобы ошибка отправлялась только один раз. Вчера один сайт, с кот мы фиды берём грохнулся, и я получал по сообщению при каждом посещении сайта пользователями.
УЖАС!
 
Сверху