HTML::Mason::Params - Constructor parameter documentation
Mason has a lot of objects, most of which accept parameters when passed to their constructor. However, since most Mason objects are made by other Mason objects, rather than by end users, Mason has been designed so that when one object contains another, the container object can accept constructor params not only for itself, but also for any of its contained objects.
This means that typically, you simply make a top level object such as an ApacheHandler or Interp object, and pass it whatever parameters you want to set for any Mason object.
Of course, many people simply configure Mason via their httpd.conf file, and don't ever make a Mason object.
This document lists all of the Mason parameters that are intended to be used by end users.
Type: list
Name in httpd.conf: MasonAllowGlobals
Belongs to: HTML::Mason::Compiler
Type: string
Default: HTML::Mason status
Name in httpd.conf: MasonApacheStatusTitle
Belongs to: HTML::Mason::ApacheHandler
Type: string
Default: mod_perl
Name in httpd.conf: MasonArgsMethod
Belongs to: HTML::Mason::ApacheHandler
Type: boolean
Default: 1
Name in httpd.conf: MasonAutoSendHeaders
Belongs to: HTML::Mason::Request::ApacheHandler
Type: boolean
Default: 0
Name in httpd.conf: MasonAutoflush
Belongs to: HTML::Mason::Request
Type: string
Default: autohandler
Name in httpd.conf: MasonAutohandlerName
Belongs to: HTML::Mason::Interp
Type: string
Name in httpd.conf: MasonBufferClass
Belongs to: HTML::Mason::Request
This object is created multiple times by its container.
Type: string
Default: 10485760
Name in httpd.conf: MasonCodeCacheMaxSize
Belongs to: HTML::Mason::Interp
Type: string
Default: HTML::Mason::Component
Name in httpd.conf: MasonCompClass
Belongs to: HTML::Mason::Compiler::ToObject
Type: list
Default: filesystem root
Name in httpd.conf: MasonCompRoot
Belongs to: HTML::Mason::Resolver::File
Type: object
Default: HTML::Mason::Compiler::ToObject->new
Belongs to: HTML::Mason::Interp
This object is created only once by its container.
Type: string
Name in httpd.conf: MasonCompilerClass
Belongs to: HTML::Mason::Interp
This object is created only once by its container.
Type: hash
Name in httpd.conf: MasonDataCacheDefaults
Belongs to: HTML::Mason::Request
Type: string
Name in httpd.conf: MasonDataDir
Belongs to: HTML::Mason::Interp
Type: boolean
Default: 1
Name in httpd.conf: MasonDeclineDirs
Belongs to: HTML::Mason::ApacheHandler
Type: string
Name in httpd.conf: MasonDefaultEscapeFlags
Belongs to: HTML::Mason::Compiler
Type: string
Default: dhandler
Name in httpd.conf: MasonDhandlerName
Belongs to: HTML::Mason::Request
Type: string
Default: text
Name in httpd.conf: MasonErrorFormat
Belongs to: HTML::Mason::Request
Type: string
Default: fatal
Name in httpd.conf: MasonErrorMode
Belongs to: HTML::Mason::Request
Type: regex
Default: qr/Subroutine .* redefined/i
Name in httpd.conf: MasonIgnoreWarningsExpr
Belongs to: HTML::Mason::Interp
Type: string
Default: HTML::Mason::Commands
Name in httpd.conf: MasonInPackage
Belongs to: HTML::Mason::Compiler::ToObject
Type: object
Default: HTML::Mason::Interp->new
Belongs to: HTML::Mason::ApacheHandler
This object is created only once by its container.
Type: string
Name in httpd.conf: MasonInterpClass
Belongs to: HTML::Mason::ApacheHandler
This object is created only once by its container.
Type: object
Default: HTML::Mason::Lexer->new
Belongs to: HTML::Mason::Compiler
This object is created only once by its container.
Type: string
Name in httpd.conf: MasonLexerClass
Belongs to: HTML::Mason::Compiler
This object is created only once by its container.
Type: string
Default: 32
Name in httpd.conf: MasonMaxRecurse
Belongs to: HTML::Mason::Request
Type: code
Default: sub { print STDOUT grep {defined} @_ }
Name in httpd.conf: MasonOutMethod
Belongs to: HTML::Mason::Request
Type: string
Name in httpd.conf: MasonPostamble
Belongs to: HTML::Mason::Compiler::ToObject
Type: code
Name in httpd.conf: MasonPostprocessPerl
Belongs to: HTML::Mason::Compiler
Type: code
Name in httpd.conf: MasonPostprocessText
Belongs to: HTML::Mason::Compiler
Type: string
Name in httpd.conf: MasonPreamble
Belongs to: HTML::Mason::Compiler::ToObject
Type: list
Name in httpd.conf: MasonPreloads
Belongs to: HTML::Mason::Interp
Type: code
Name in httpd.conf: MasonPreprocess
Belongs to: HTML::Mason::Compiler
Type: string
Name in httpd.conf: MasonRequestClass
Belongs to: HTML::Mason::Interp
This object is created multiple times by its container.
Type: object
Default: HTML::Mason::Resolver::File->new
Belongs to: HTML::Mason::Interp
This object is created only once by its container.
Type: string
Name in httpd.conf: MasonResolverClass
Belongs to: HTML::Mason::Interp
This object is created only once by its container.
Type: boolean
Default: 0
Name in httpd.conf: MasonStaticSource
Belongs to: HTML::Mason::Interp
Type: string
Default: HTML::Mason::Component::Subcomponent
Name in httpd.conf: MasonSubcompClass
Belongs to: HTML::Mason::Compiler::ToObject
Type: boolean
Default: 1
Name in httpd.conf: MasonUseObjectFiles
Belongs to: HTML::Mason::Interp
Type: boolean
Default: 1
Name in httpd.conf: MasonUseStrict
Belongs to: HTML::Mason::Compiler::ToObject