Hi, I sent out an email yesterday describing some problems that I'm having with Apache::SSI. I've narrowed things down significantly and hope that this extra info can help someone point me in the right direction.
Basically, it all boils down to the fact that once an SSI directive with #EXEC CGI is parsed, the document fails to parse any further SSI directives *if the script to be executed has a perl-script handler.* If I put the lines print q(<!--#EXEC CGI="/perl/navbar.pl" -->), "\n"; print q(<!--#EXEC CGI="/perl/navbar.pl" -->), "\n"; at the top of my perl script, the first SSI gets parsed. If it points to another include file that has lots of sub-levels, each with their own CGI scripts, they're all run fine. It just stops parsing once it finishes with the first one. The files that are being included are handled like so: <Location /perl/> SetHandler perl-script PerlModule Apache::Registry PerlHandler Apache::Registry </Location> They're included from other HTML and CGI scripts via SSI without problems. But if I have a script handled by mod_perl, configured like <Files *.pl> SetHandler perl-script PerlModule Apache::OutputChain Apache::SSIChain Apache::Registry PerlHandler Apache::OutputChain Apache::SSIChain Apache::Registry </Files> with two SSI directives like I first listed above, only the first is parsed. What do I need to do? I've tried Apache::Filter with the same results, so I'm guessing that I missed an important step at a more basic level. Please, help! Thanks, Chris ` -- Reporting bugs: http://perl.apache.org/bugs/ Mail list info: http://perl.apache.org/maillist/modperl.html