Hi there, I've recently started converting many of the scripts on my Web site to use mod_perl in the interest of increasing performance.
I've run into a strange problem with Apache::SSI -- only the first few SSIs are processed, while the rest show up as SSI tags in the document source. What's odd is that the placement of the SSI directives determines whether or not it gets parsed. If a directive is moved one line up, it gets processed. Is there a limit on the size of data chunks that can be parsed by Apache::SSI? Or a limit on the level that SSI directives can be nested? The source for the script is at http://www.hort.net/lists/perennials/index.txt while the script itself is at http://www.hort.net/lists/perennials/index.pl Note that only the first two SSI directives on the top-level page are processed. Here's my setup: Apache 1.3.29 mod_perl 1.29 perl 5.8.0 Apache::SSI 2.17 Apache::OutputChain 0.11 PerlSendHeader On SetHandler perl-script Options +ExecCGI PerlModule Apache::OutputChain Apache::SSIChain Apache::Registry PerlHandler Apache::OutputChain Apache::SSIChain Apache::Registry The results are the same if I switch to Apache::Filter. The SSI directives work fine with HTML files and in the old CGI scripts. Does anyone have any ideas? I'd love for this to work; our script processing time is 10x better with mod_perl than with our old CGI scripts. Thanks, Chris -- Reporting bugs: http://perl.apache.org/bugs/ Mail list info: http://perl.apache.org/maillist/modperl.html