I'm trying to run the test script from the setup
manual at MasonHQ. I just modified my server for Mason using Apache 1.3.34
and Mod_Perl.
Why would this be erroring out? There isn't
any thing about an error in the httpd error log.
Script:
% my $noun =
'World';
Hello <% $noun %>!
How are ya?
Hello <% $noun %>!
How are ya?
| error: | Error during compilation
of /www/htdocs/mason/test.html: Global symbol "$noun" requires explicit package name at /www/htdocs/mason/test.html line 2. | ||||||||
| context: |
| ||||||||
| code stack: | /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Interp.pm:445 /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Request.pm:238 /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Request.pm:204 /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/ApacheHandler.pm:97 /usr/lib/perl5/site_perl/5.8.8/Class/Container.pm:275 /usr/lib/perl5/site_perl/5.8.8/Class/Container.pm:353 /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Interp.pm:348 /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/ApacheHandler.pm:869 /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/ApacheHandler.pm:823 (eval 33):8 /dev/null:0 |
httpd.conf setup:
PerlSetVar MasonDataDir
/www/mason
PerlModule HTML::Mason::ApacheHandler
<Location />
SetHandler perl-script
PerlHandler HTML::Mason::ApacheHandler
</Location>
PerlModule HTML::Mason::ApacheHandler
<Location />
SetHandler perl-script
PerlHandler HTML::Mason::ApacheHandler
</Location>
Raw Error:
Error during compilation of /www/htdocs/mason/test.html:
Global symbol "$noun" requires explicit package name at /www/htdocs/mason/test.html line 2.
Trace begun at /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Interp.pm line 845
HTML::Mason::Interp::_compilation_error('HTML::Mason::Interp=HASH(0x9871004)', '/www/htdocs/mason/test.html', 'Error during compilation of :^JGlobal symbol "$noun" requires explicit package name at /www/htdocs/mason/test.html line 2.^J^J^JStack:^J [/usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Interp.pm:441]^J [/usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Request.pm:238]^J [/usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Request.pm:204]^J [/usr/lib/perl5/site_perl/5.8.8/HTML/Mason/ApacheHandler.pm:97]^J [/usr/lib/perl5/site_perl/5.8.8/Class/Container.pm:275]^J [/usr/lib/perl5/site_perl/5.8.8/Class/Container.pm:353]^J [/usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Interp.pm:348]^J [/usr/lib/perl5/site_perl/5.8.8/HTML/Mason/ApacheHandler.pm:869]^J [/usr/lib/perl5/site_perl/5.8.8/HTML/Mason/ApacheHandler.pm:823]^J [(eval 33):8]^J [/dev/null:0]^J') called at /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Interp.pm line 445
HTML::Mason::Interp::load('HTML::Mason::Interp=HASH(0x9871004)', '/mason/test.html') called at /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Request.pm line 238
eval {...} at /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Request.pm line 223
HTML::Mason::Request::_initialize('HTML::Mason::Request::ApacheHandler=HASH(0x9871274)') called at /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Request.pm line 204
HTML::Mason::Request::new('HTML::Mason::Request::ApacheHandler', 'error_mode', 'output', 'error_format', 'html', 'interp', 'HTML::Mason::Interp=HASH(0x9871004)', 'comp', '/mason/test.html', 'args', 'ARRAY(0x95ab520)', 'ah', 'HTML::Mason::ApacheHandler=HASH(0x95a4e3c)', 'apache_req', 'Apache::Request=SCALAR(0x95aadc4)', 'container', 'HASH(0x95ab4c0)') called at /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/ApacheHandler.pm line 97
HTML::Mason::Request::ApacheHandler::new('HTML::Mason::Request::ApacheHandler', 'error_mode', 'output', 'error_format', 'html', 'interp', 'HTML::Mason::Interp=HASH(0x9871004)', 'comp', '/mason/test.html', 'args', 'ARRAY(0x95ab520)', 'ah', 'HTML::Mason::ApacheHandler=HASH(0x95a4e3c)', 'apache_req', 'Apache::Request=SCALAR(0x95aadc4)', 'container', 'HASH(0x95ab4c0)') called at /usr/lib/perl5/site_perl/5.8.8/Class/Container.pm line 275
Class::Container::call_method('HTML::Mason::Interp=HASH(0x9871004)', 'request', 'new', 'interp', 'HTML::Mason::Interp=HASH(0x9871004)', 'comp', '/mason/test.html', 'args', 'ARRAY(0x95ab520)', 'ah', 'HTML::Mason::ApacheHandler=HASH(0x95a4e3c)', 'apache_req', 'Apache::Request=SCALAR(0x95aadc4)', 'container', 'HASH(0x95ab4c0)') called at /usr/lib/perl5/site_perl/5.8.8/Class/Container.pm line 353
Class::Container::create_delayed_object('interp', 'HTML::Mason::Interp=HASH(0x9871004)', 'comp', '/mason/test.html', 'args', 'ARRAY(0x95ab520)', 'ah', 'HTML::Mason::ApacheHandler=HASH(0x95a4e3c)', 'apache_req', 'Apache::Request=SCALAR(0x95aadc4)', 'container', 'HASH(0x95ab4c0)') called at /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Interp.pm line 348
HTML::Mason::Interp::make_request('HTML::Mason::Interp=HASH(0x9871004)', 'comp', '/mason/test.html', 'args', 'ARRAY(0x95ab520)', 'ah', 'HTML::Mason::ApacheHandler=HASH(0x95a4e3c)', 'apache_req', 'Apache::Request=SCALAR(0x95aadc4)') called at /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/ApacheHandler.pm line 869
eval {...} at /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/ApacheHandler.pm line 868
HTML::Mason::ApacheHandler::prepare_request('HTML::Mason::ApacheHandler=HASH(0x95a4e3c)', 'Apache=SCALAR(0x95aae0c)') called at /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/ApacheHandler.pm line 823
HTML::Mason::ApacheHandler::handle_request('HTML::Mason::ApacheHandler=HASH(0x95a4e3c)', 'Apache=SCALAR(0x95aae0c)') called at (eval 33) line 8
HTML::Mason::ApacheHandler::handler('HTML::Mason::ApacheHandler', 'Apache=SCALAR(0x95aae0c)') called at /dev/null line 0
eval {...} at /dev/null line 0

