ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Можно ли избавитьс я от ошибок variable not found?



Igor Sysoev(is@xxxxxxxxxxxxx)@Fri, Nov 21, 2008 at 12:05:07AM +0300:
> On Thu, Nov 20, 2008 at 10:57:15PM +0200, vti wrote:
> 
> > Можно ли избавиться от сыпанья в логи ошибок вида:
> > 
> > [error] 5430#0: *10000 variable "myvar" not found, client: 127.0.0.1, 
> > server:
> > localhost, request: "GET / HTTP/1.0", host: "127.0.0.1"
> > 
> > Это ведь не критическая ошибка. Почему она идет уровнем [error]?
> 
> Насколько я понимаю, это из перлового модуля ?
> Это не критическая ошибка, критические пишутся на уровне [crit].
> Это просто ошибка на стороне сервера, как 404.
> Наверное, её имеет смысл выводить, если перл запущен со strict или -w.
> 

Я пытаюсь написать handler для nginx. Столкнулся с рядом сложностей. Чтобы
обойти некоторые недостатки встроенного перла и объекта $r использую переменные,
которые устанавливаются в конфигурационном файле. Однако не все из них
устанавливаются и следовательно в перловом модуле сыпятся куча таких ошибок.
Отключение strict или warnings не помогает. Сыпятся ошибки когда myvar в конфиге
нет (т.е. нет set $myvar "foo"), а в перле используется $r->variable('myvar').

По поводу проблем встроенного перла могу написать отдельно.

-- 
vti



 




Copyright © Lexa Software, 1996-2009.