On Thursday 11 March 2010, Sergey wrote:

> Сегодня третий день, как я пытаюсь заставить её работать, в первом
> приближении, с apache2. Как заставлю,

Упёрся в непонимание, как использовать r->args. Что-то ничего не 
передаётся. Описано вот так:

sub handler {
        # get request object
        my $r = shift;
        my @call = ();
        my $untaint;
        my %args = $r->args;

Это модуль BRONC::Grapher, вызов описан в конфиге Apache2:

    <Location /grapher>
        SetHandler   perl-script
        PerlHandler  BRONC::Grapher
    </Location>

В логе Апача видны запросы вида:

"GET 
/grapher?t1=pin50&fi1=sw1.rrd&gt1=HIDDEN&t2=pout50&fi2=sw1.rrd&gt2=HIDDEN&t3=pin50_comp&fi3=COMPOSITE&c3=00CF00&gt3=AREA&t4=pout50_comp&fi4=COMPOSITE&c4=0000CF&gt4=LINE1
 HTTP/1.1"

Ни у кого идей нет, почему в  %args пусто ?

В подключаемых модулях сделана вот такая замена:

- use Apache;
- use Apache::Constants qw( :common :response );
+ use Apache2::Const;
+ use Apache2::RequestRec;

-- 
С уважением, Сергей
[email protected]
_______________________________________________
Sysadmins mailing list
[email protected]
https://lists.altlinux.org/mailman/listinfo/sysadmins

Ответить