> You should give the full package name in your config e.g.
>
> SetEnv EMBPERL_INPUT_FUNC main::configinput
>
> If you function is defined in a different package then main::, then you have
> to specify the correct package name
>
> Gerald
Thanks, that worked great.
Unfortunately, it seems to be affecting directory indexes as well.
Instead of giving me a list of the files, it asks me to download ("You
have chosen to open\n\n\nwhich is a: httpd/unix-directory").
For completeness' sake, the relevant lines in httpd.conf are
PerlRequire /home/phil/serv/cgi-bin/startup
PerlSetEnv EMBPERL_OPTIONS 16
PerlSetEnv EMBPERL_ESCMODE 0
PerlSetEnv EMBPERL_INPUT_FUNC main::configinput
AddHandler perl-script .html .epl
PerlHandler HTML::Embperl
And /home/phil/serv/cgi-bin/startup contains just
use warnings;
use strict;
sub configinput {
my ($r, $in, $cacheargs) = @_;
open my $f, $r->filename or return "NOT_FOUND";
local $/ = undef;
$$in = <$f>;
close $f;
$$cacheargs = -M $r->filename;
0;
}
1;
If I comment out the INPUT_FUNC line it goes back to displaying the
indexes like normal. Any thoughts? Thanks again.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]