Вопрос Про апач...
Oct. 11th, 2008 10:52 amИмеем апач (коммуниверный, но это не очень важно)...
там есть:
#!/usr/bin/perl
use strict;
use Apache;
my $r = Apache->request;
$r->print("Content-type: text/html\n\n");
$r->print("Hi There! Test 2");
print ',3,4,5';
выдает в браузер 2,3,4,5
А вот в другом инстансе, на rpg.ru такое же, выдает только двойку. А там стоит восьмая федора.
Как сделать грязный хак, чтобы все заработало, мне уже понятно...
Вопрос в том, почему оно работает по разному в разных местах. Кто-нибудь сталкивался с таким? Куда покопать?
Crossposted at LOR: http://www.linux.org.ru/view-message.jsp?msgid=3162861 желающие посмотреть как в меня кидают какашками могут туда сходить ;-)
там есть:
<Directory /cmw/scripts>
Options -Indexes +ExecCGI
SetHandler perl-script
PerlHandler Apache::Registry
</Directory> так вот, в одном инстансе, моем, собранным под дебианом, тестовый скрипт вида #!/usr/bin/perl
use strict;
use Apache;
my $r = Apache->request;
$r->print("Content-type: text/html\n\n");
$r->print("Hi There! Test 2");
print ',3,4,5';
выдает в браузер 2,3,4,5
А вот в другом инстансе, на rpg.ru такое же, выдает только двойку. А там стоит восьмая федора.
Как сделать грязный хак, чтобы все заработало, мне уже понятно...
Вопрос в том, почему оно работает по разному в разных местах. Кто-нибудь сталкивался с таким? Куда покопать?
Crossposted at LOR: http://www.linux.org.ru/view-message.jsp?msgid=3162861 желающие посмотреть как в меня кидают какашками могут туда сходить ;-)
no subject
Date: 2008-10-11 07:23 am (UTC)второе - просто print
это значит, у тебя stdout на rpg.ru не попадает к клиенту, а попадает только то, что было отправлено через $r
no subject
Date: 2008-10-11 07:31 am (UTC)В том то и проблема что в одном случае STDOUT клиенту попадает, а в другом нет. Весь вопрос -- почему...
no subject
Date: 2008-10-11 07:34 am (UTC)2) а ты уверен, что mod_perl обязан stdout отдавать клиенту? Насколько я помню, там положено отдавать контент именно через $r
no subject
Date: 2008-10-11 07:46 am (UTC)2. до последнего момента оно прекрасно работало, пока некто не взгромоздил это все на FC8
no subject
Date: 2008-10-11 07:59 am (UTC)Да, Алекс с утра оказался существенно внимательнее меня.
no subject
Date: 2008-10-11 08:20 am (UTC)no subject
Date: 2008-10-11 11:04 am (UTC)no subject
Date: 2008-10-11 11:08 am (UTC)Ещё посмотреть глазами на результат HTTP-запроса, не появилось ли "3,4,5" до "Content-type:".
no subject
Date: 2008-10-12 09:38 am (UTC)Пробовал. Не помогает.
no subject
Date: 2008-10-12 10:04 am (UTC)Попробуй явно включать/выключать буфферизацию в обоих случаях, и не только для stdout, но и для Apache->request. Не нашёл я какой пакет нужно устанавливать, чтобы посмотреть доки по этому Apache.