---
name: "Text::MicroMason::ApacheHandler"
section: "3pm"
platform: "linux"
package: "libtext-micromason-perl"
version: "2.23-5"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Text::MicroMason::ApacheHandler"
---

# Text::MicroMason::ApacheHandler(3pm)

Use MicroMason from mod\_perl

## NAME

Text::MicroMason::ApacheHandler - Use MicroMason from mod\_perl

## SYNOPSIS

In your httpd.conf or equivalent Apache configuration file:

```
  PerlModule Text::MicroMason::ApacheHandler
  <Files *.mm>
    SetHandler perl-script
    PerlHandler Text::MicroMason::ApacheHandler
  </Files>
```

In your document root or other web-accessible directory:

```
  <% my $visitor = $r->connection->remote_host(); %>
  <html>
    Hello there <%= $visitor %>!
    The time is now <%= localtime() %>.
  </html>
```

## DESCRIPTION

**Caution:** This module is new, experimental, and incomplete. Not intended for production use. Interface subject to change. If you're interested in this capability, your feedback would be appreciated.

### Configuration

The following configuration parameters are supported:

- MicroMasonSyntax

  ```
      PerlSetVar MicroMasonSyntax HTMLMason
  ```

  Name of the syntax class that will compile the templates. Defaults to HTMLMason.

- MicroMasonMixins

  ```
      PerlAddVar MicroMasonMixins Safe
      PerlAddVar MicroMasonMixins CatchErrors
  ```

  List of additional mixin classes to be enabled.

- MicroMasonAttribs

  ```
      PerlAddVar MicroMasonAttribs "-AllowGlobals, allow_globals => '$r'"
  ```

  Allows for any set of attributes to be defined. Mixin names prefaced with a dash can also be included.

## SEE ALSO

For an overview of this templating framework, see Text::MicroMason.

This is a mixin class intended for use with Text::MicroMason::Base.

For distribution, installation, support, copyright and license  information, see Text::MicroMason::Docs::ReadMe.
