Beefy Boxes and Bandwidth Generously Provided by pair Networks
good chemistry is complicated,
and a little bit messy -LW
 
PerlMonks  

Using HTML::Mason with a local install

by zigdon (Deacon)
on Jul 08, 2004 at 18:30 UTC ( #372904=perlquestion: print w/ replies, xml ) Need Help??
zigdon has asked for the wisdom of the Perl Monks concerning the following question:

I'm sure I'm missing something trivial, but a quick Super Search didn't show me what. I'm trying to get HTML::Mason working from a non-root install. I've got a server with mod_perl set up, and I did manage to get all the required modules installed in /my/home/dir/lib/modules. Now, I'm trying to get apache to actually send mason requests to a certain directory. I created this .htaccess file:
PerlSetEnv PERL5LIB /my/home/dir/lib/modules PerlModule HTML::Mason::ApacheHandler <FilesMatch "\.(html|mas)$"> SetHandler perl-script PerlSetVar MasonDataDir /my/home/dir/lib/mason PerlHandler HTML::Mason::ApacheHandler </FilesMatch>
But when I hit the server to this location, I get this error:
[Thu Jul 8 14:08:03 2004] [alert] [client 206.243.134.74] /my/home/di +r/www/mason/.htaccess: Can't locate /my/home/dir/lib/modules/HTML/Mas +on/ApacheHandler in @INC (@INC contains: /usr/local/lib/perl5/5.8.3/i +386-freebsd /usr/local/lib/perl5/5.8.3 /usr/local/lib/perl5/site_perl +/5.8.3/i386-freebsd /usr/local/lib/perl5/site_perl/5.8.3 /usr/local/l +ib/perl5/site_perl/5.8.0/i386-freebsd /usr/local/lib/perl5/site_perl/ +5.8.0 /usr/local/lib/perl5/site_perl/5.6.1 /usr/local/lib/perl5/site_ +perl/5.005 /usr/local/lib/perl5/site_perl . /usr/pair/apache/ /usr/pa +ir/apache/lib/perl) at (eval 43) line 1.
Notice that /my/home/dir/lib/modules doesn't show up in @INC. So what am I doing wrong here? Is there another way of modifying @INC from within .htaccess? Any hints welcome!

-- zigdon

Comment on Using HTML::Mason with a local install
Select or Download Code
Re: (z) Using HTML::Mason with a local install
by Anomynous Monk (Scribe) on Jul 08, 2004 at 18:45 UTC
        Same birthday, too; it fair makes one wonder. Ha, very different location though; whew, that was a close one.
Re: (z) Using HTML::Mason with a local install
by Joost (Canon) on Jul 08, 2004 at 19:54 UTC
    I might be overlooking something, but it seems your perl code is looking for "/my/home/dir/lib/modules/HTML/Mason/ApacheHandler.pm" in @INC, while it should be looking for "HTML/Mason/ApacheHandler.pm".

    Your .htaccess file looks right to me, but the again, it's been cencored, so who knows. (apologies if your home dir really is /my/home/dir)

    J.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://372904]
Approved by NovMonk
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others having an uproarious good time at the Monastery: (7)
As of 2015-07-03 16:23 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (54 votes), past polls