From: David Dyer-B. <dd...@dd...> - 2002-08-30 15:58:15
|
Alex Bowley <al...@hy...> writes: > I recently had to transfer some code over from mod_perl to using CGI. > Previously I had a global hash (%Page) defined in the handler script, > using use lib in the HTML::Mason::Commmands block, which worked fine. > Now, according to all of the documentation I've read, passing > allow_globals => [qw( %page )] > to the CGIHandler constructor should suffice. Yet with or without this > line, every page that tries to use %Page generates a system error, > e.g. > > Global symbol "%Page" requires explicit package name at (eval 25) line > 35. > > Any ideas what could be causing the problem? It's probably not this easy, but in the examples you give, the casing is inconsistent; you've capitalized the "P" in "page" everywhere *except* in allow_globals. So of course they won't match up. -- David Dyer-Bennet, dd...@dd... / New TMDA anti-spam in test John Dyer-Bennet 1915-2002 Memorial Site http://john.dyer-bennet.net Book log: http://www.dd-b.net/dd-b/Ouroboros/booknotes/ New Dragaera mailing lists, see http://dragaera.info |