SAPI

puppet-php currently supports the SAPIs shown below.

Common arguments

These arguments are available for all SAPIs, though their defaults may be different across SAPIs.

  • $ensure defaults to installed.
  • $package default depends on SAPI.
  • $provider` default to undef.
  • $inifile default depends on SAPI.
  • $settings defaults to [ ] (empty array).

php::apache

Installs the mod_php PHP SAPI for apache.

  • $package defaults to libapache2-mod-php5.
  • $inifile defaults to /etc/php5/apache2/php.ini.
  • $service_name defaults to apache2.

Note

This class will not install Apache for you, please use a relevant module for that.

php::fpm

Installs the FPM PHP SAPI.

  • $package defaults to php5-fpm.
  • $inifile defaults to /etc/php5/fpm/php.ini.
  • $service_name defaults to php5-fpm.
  • $service_ensure defaults to running.
  • $service_enable defaults to true.
  • $service_has_status defaults to true.

php::cli

Installs the CLI PHP SAPI.

  • $package defaults to php5-cli.
  • $inifile defaults to /etc/php5/cli/php.ini.