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

Yugeon

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

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

Спасибо.
 

_RVK_

Новичок
Yugeon
Ты сам понял что спросил? Почитай rfc2068 и попрбуй спросить ще раз.
 

Yugeon

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

ЗЫ: ПХП запущен как модуль.
 

neko

tеam neko
Yugeon
а зачем тебе это?
помоему это вообще смысла не имеет

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

neko

tеam neko
Yugeon
а зачем тебе это?
помоему это вообще смысла не имеет

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

-~{}~ 06.02.05 02:38:

о как хорошо получилось!
 

Yugeon

Guest
а зачем тебе это? помоему это вообще смысла не имеет
Например если нет доступа к логам.
А так, делаю обработчик ошибок, хотелось бы побольше инфы, особенно по 500,так как "Script error" выглядит не очень то и информационно.
Ну и не зависить от хостера, дает логи, или не даёт.
 

neko

tеam neko
а что, там бывает что-то полезное кроме internal server error?
 

Yugeon

Guest
Вот, например, неверный синтаксис в .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
Сразу понятно где копать
 

neko

tеam neko
а с каких пор апач стал это показывать посетителям?
 

Yugeon

Guest
Так в том то и дело, что апач пишет в лог, а я хочу получить это сообщение скриптом.
Как ни как, модуль все таки, может можно как?
 

neko

tеam neko
а причем тут php в таком случае?

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

Yugeon

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

А если сайф_мод выключен, можно как?
 

neko

tеam neko
наверное никак
если ничего нельзя прочитать или настроить
то наверное ничего нельзя сделать
 

_RVK_

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

neko

tеam neko
если бы ты сам это делал
наверное бы знал, что
данный документ уже ровно 6 лет считается устаревшим

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

Yurik

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

Yugeon

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