доступ к ошибкам апача

  • Автор темы Автор темы Yugeon
  • Дата начала Дата начала

Yugeon

Guest
доступ к ошибкам апача

Всем привет,
можно ли из пхп-скрипта получить доступ к сообщению об ошибке апача?
Допустим при обработке 500 ошибки.
Доступа к логам нет!
Желательно чтоб работало при сайф_моде.

Спасибо.
 
Yugeon
Ты сам понял что спросил? Почитай rfc2068 и попрбуй спросить ще раз.
 
Хех, конечно понял :)
Не понял при чем здесь rfc2068?
Ладно, попробуем поточнее:
Например есть директива ErrorDocument 500 /500.php
При возникновении оной, апач фиксирует её в логе и вызывает мой скрипт.
Так вот, можно ли как в этом скрипте узнать сообщение апача?
Может есть ченить наподобии php://stderr только для апача??
Или мож как по другому??

ЗЫ: ПХП запущен как модуль.
 
Yugeon
а зачем тебе это?
помоему это вообще смысла не имеет

_RVK_
настоятельно рекоммендуется читать самому то, что советуешь другим
 
Yugeon
а зачем тебе это?
помоему это вообще смысла не имеет

_RVK_
настоятельно рекоммендуется читать самому то, что советуешь другим

-~{}~ 06.02.05 02:38:

о как хорошо получилось!
 
а зачем тебе это? помоему это вообще смысла не имеет
Например если нет доступа к логам.
А так, делаю обработчик ошибок, хотелось бы побольше инфы, особенно по 500,так как "Script error" выглядит не очень то и информационно.
Ну и не зависить от хостера, дает логи, или не даёт.
 
а что, там бывает что-то полезное кроме internal server error?
 
Вот, например, неверный синтаксис в .htaccess'e
[Sat Feb 05 22:20:43 2005] [alert] [client 127.0.0.1] /var/www/html/yugeon/.htaccess: Invalid command 'Er', perhaps mis-spelled or defined by a module not included in the server configuration
Сразу понятно где копать
 
а с каких пор апач стал это показывать посетителям?
 
Так в том то и дело, что апач пишет в лог, а я хочу получить это сообщение скриптом.
Как ни как, модуль все таки, может можно как?
 
а причем тут php в таком случае?

я конечно могу так, пальцем в небо, сказать что поможет установка loghandler в апаче на собственный обработчик
но несчастным, которым недают даже почитать собственные логи наврядли поможет
 
> я конечно могу так, пальцем в небо, сказать что поможет установка loghandler в апаче на собственный обработчик
Это как понял может сделать только админ, или нет?

А если сайф_мод выключен, можно как?
 
наверное никак
если ничего нельзя прочитать или настроить
то наверное ничего нельзя сделать
 
а причем тут php в таком случае?
Вот имено это я и хотел сказать.
Не понял при чем здесь rfc2068
Из твоего второго поста видно что непричем. Но по первому, у меня, сложилось впечатление что ты вообще не знаешь что такое HTTP, и как он работает. Кстати, лишний раз почитать rfc некогда не вредно :)
 
если бы ты сам это делал
наверное бы знал, что
данный документ уже ровно 6 лет считается устаревшим

впрочем дай угадаю
в чьем нибудь чулане валяется перевод, да?
 
Не понятно когда твой скрипт может ловить эту ошибку? если он даже не запустился (ошибка апача 500, 403 и т.д.) то как он должен что то обработать? Всё ложится в error_log апача, на нормальном хостинге - в папке пользователя. Если надо - читай скриптом, при safe_mode может не работать
 
Автор оригинала: Yurik
Не понятно когда твой скрипт может ловить эту ошибку? если он даже не запустился (ошибка апача 500, 403 и т.д.) то как он должен что то обработать? Всё ложится в error_log апача, на нормальном хостинге - в папке пользователя. Если надо - читай скриптом, при safe_mode может не работать
А ErrorDocument на что?
 
Сверху