Re: использование perl_set

Veryazov Sergey veryazov at mail.ru
Mon Nov 27 22:07:23 MSK 2006


>> Иначе вылетает еще при запуске
>> Restarting NGINX...
>> 2006/11/24 20:33:50 [emerg] 24258#0: unknown "a" variable
>> Attempt to free unreferenced scalar: SV 0x644fa0, Perl interpreter: 
>> 0x582950.
>> Attempt to free unreferenced scalar: SV 0x644db0, Perl interpreter: 
>> 0x582950.
>
> Нужно создать эти переменные на уровне server или location:
>
>       location / {
>            set  $a  "";
>            set  $b  "";
>       }
>
> Можно и perl_set, но set дешевле.

Спасибо, все ясно.
Просто раньше не знал о внутренних принципах работы perl_set

По другому вопросу:

> On Fri, 24 Nov 2006, Veryazov Sergey wrote:
>
>> Также очень жаль что perl_modules может добавить только один 
>> дополнительный путь.
>> Было бы здорово сделать perl_modules "path1;path2;..." или вызов этой 
>> дериктивы несколько раз.
>
> А для чего ? Чтобы в одном месте лежил nginx.pm, а в другом свои модули ?

Нет просто допустим 3 человека разрабатывают разные модули.
И у каждого они хранятся в своих каталогах (ограничения по правам доступа).
Если добавление путей внутри идет через use lib ... то наверное можно 
несколько добавить.
(в принципе это все не критично)

Сергей 






More information about the nginx-ru mailing list