Автор Тема: Странное поведение mod_perl ...  (Прочитано 2423 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ondr

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
Странное поведение mod_perl ...
« : 08 Сентября 2003, 13:42:25 »
Пишем небольшой скриптик
----------------------
#!/usr/bin/perl -w
use strict;
print "Content-type: text/html\\n\\n";

my @a = (1, 2);
my $n = \\@a;

#print join(\',\', @$n);
ggg($n);

sub ggg { print join(\',\', @{$_[0]}) }
----------------------

Под mod_cgi выводит на экран: 1,2 (все верно)

Под mod_perl выводит: 1,21 (тоесть к последнему элементу добавляется единица в конце!)

Может кто сталкивался с этим?

ps: Со всеми остальными типами данных все нормально. Проблема только с массивами. И только при выводе через функцию. Если раскомментировать 8-ю строку и закомментировать 9-ю то выводит правильно.
« Последнее редактирование: 08 Сентября 2003, 15:00:56 от ondr »
0 OK, 0:1

Оффлайн ondr

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
Странное поведение mod_perl ...
« Ответ #1 : 09 Сентября 2003, 14:46:47 »
Сорри господа, что побеспокоил :)
Мой mod_perl после долгих экспериментов накрылся медным тазом и чудил постоянно. Простая переустановка спасла положение.
0 OK, 0:1

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28