Да, Вы правы они скомпилены с разными libperl. Спасибо за подсказку. Пересобиру nginx руками root@SDD17205 [~]# ldd `which perl` | grep libperl libperl.so => /usr/local/lib/perl5/5.8.8/i686-linux/CORE/libperl.so (0xb7e14000) root@SDD17205 [~]# ldd `which nginx` | grep libperl libperl.so => /usr/lib/perl5/5by alexerm - Nginx Mailing List - Russian
Простите, забыл написать. Из командной строки запускается, в этом собственно и загвоздка. root@SDD17205 # echo "use Digest::MD5 qw(md5_hex); print md5_hex('test string');" | perl && 6f8db599de986fab7a21625b7916589c Nginx ставил из репозитория CentAlt. Perl дефолтный 5.by alexerm - Nginx Mailing List - Russian
В конфигурации хоста есть функция perl_set $rand 'sub { use Digest::MD5 qw(md5_hex); my $r = shift; return md5_hex($r->remote_addr . rand(1000000)) }'; В 0.7.65 работает, в 0.7.67 и 0.8.53 не работает. В логах не пишет ничего конкретного 2010/10/22 10:59:03 17920#0: eval_pv("sub {by alexerm - Nginx Mailing List - Russian