Forge Home


Install and configure PHP APC


10,860 latest version

3.4 quality score

Version information

  • 1.0.0 (latest)
released Mar 12th 2014

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'bashtoni-phpapc', '1.0.0'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add bashtoni-phpapc
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install bashtoni-phpapc --version 1.0.0

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.

Tags: php, apc


bashtoni/phpapc — version 1.0.0 Mar 12th 2014


Simple module to install and configure PHP apc cache

Example Usage


This should install PHP apc for your system

class { 'phpapc': }

The above won't notify the PHP service, so you might want to do:

class { 'phpapc': } ~> Class['phpfpm']

Modify depending on how you're using PHP.

Customise PHP config

You can pass a hash named 'config' with arbtirary settings. These should not include the leading 'apc.'. For example:

class { 'phpapc':
  config                => {
    enable_opcode_cache => 1,
    shm_size            => '512M',
    stat                => 0

You could of course use hiera for the above:

class { 'phpapc': }
  enable_opcode_cache: 1
  shm_size: 512M
  stat: 0