Extensions¶
Common arguments¶
These arguments are available for all extensions, though their defaults may be different across SAPIs.
- $ensure defaults to installed.
- $package default depends on extension.
- $provider` default depends on extension.
- $inifile default depends on extension.
- $settings defaults to [ ] (empty array).
apc¶
Class name: php::extension::apc.
- $package defaults to php-apc for Squeeze, Wheezy, Lucid, Precise, Quantal and Raring. Other OS versions will default to php5-apcu.
- $inifile defaults to ${php::params::config_root_ini}/apc.ini
apcu¶
Class name: php::extension::apcu.
- $package defaults to php5-apcu
- $inifile defaults to ${php::params::config_root_ini}/apcu.ini
curl¶
Class name: php::extension::curl.
- $package defaults to php5-curl
- $inifile defaults to ${php::params::config_root_ini}/curl.ini
gd¶
Class name: php::extension::gd.
- $package defaults to php5-curl
- $inifile defaults to ${php::params::config_root_ini}/gd.ini
gearman¶
Class name: php::extension::gearman.
- $package defaults to php5-gearman
- $inifile defaults to ${php::params::config_root_ini}/gearman.ini
http¶
Class name: php::extension::http.
- $package defaults to php5-http
- $inifile defaults to ${php::params::config_root_ini}/http.ini
igbinary¶
Note
The package requires the build-essential and php5-dev system packages.
Class name: php::extension::igbinary.
- $package defaults to igbinary
- $provider defaults to pecl
- $inifile defaults to ${php::params::config_root_ini}/igbinary.ini
- $settings defaults to ['set ".anon/extension" "igbinary.so"']
imagick¶
Class name: php::extension::imagick.
- $package defaults to php5-imagick
- $inifile defaults to ${php::params::config_root_ini}/imagick.ini
imap¶
Class name: php::extension::imap.
- $package defaults to php5-imap
- $inifile defaults to ${php::params::config_root_ini}/imap.ini
intl¶
Class name: php::extension::intl.
- $package defaults to php5-intl
- $inifile defaults to ${php::params::config_root_ini}/intl.ini
ldap¶
FIX ME
Class name: php::extension::ldap.
- $package defaults to php5-ldap
- $inifile defaults to ${php::params::config_root_ini}/ldap.ini
mcrypt¶
Class name: php::extension::mcrypt.
- $package defaults to php5-mcrypt
- $inifile defaults to ${php::params::config_root_ini}/mcrypt.ini
memcache¶
FIX ME
Class name: php::extension::memcache.
- $package defaults to php5-memcache
- $inifile defaults to ${php::params::config_root_ini}/memcache.ini
memcached¶
FIX ME
Class name: php::extension::memcached.
- $package defaults to php5-memcached
- $inifile defaults to ${php::params::config_root_ini}/memcached.ini
mysql¶
Class name: php::extension::mysql.
- $package defaults to php5-mysql
- $inifile defaults to ${php::params::config_root_ini}/mysql.ini
newrelic¶
Note
This extension requires the NewRelic PHP apt repository to be added beforehand.
Class name: php::extension::newrelic.
- $package defaults to php5-newrelic
- $inifile defaults to ${php::params::config_root_ini}/newrelic.ini
opcache¶
Class name: php::extension::opcache.
- $package defaults to undef
- $inifile defaults to ${php::params::config_root_ini}/opcache.ini
pgsql¶
Class name: php::extension::pgsql.
- $package defaults to php5-pgsql
- $inifile defaults to ${php::params::config_root_ini}/pgsql.ini
redis¶
Class name: php::extension::redis.
- $package defaults to php5-redis
- $inifile defaults to ${php::params::config_root_ini}/redis.ini
ssh2¶
Class name: php::extension::ssh2.
- $package defaults to php5-ssh2
- $inifile defaults to ${php::params::config_root_ini}/ssh2.ini
uploadprogess¶
Note
The package requires the build-essential and php5-dev system packages.
Class name: php::extension::uploadprogess.
- $package defaults to uploadprogess
- $provider defaults to pecl
- $inifile defaults to ${php::params::config_root_ini}/uploadprogess.ini
- $settings defaults to ['set ".anon/extension" "uploadprogess.so"']
xcache¶
FIX ME
Class name: php::extension::xcache.
- $package defaults to php5-xcache
- $inifile defaults to ${php::params::config_root_ini}/xcache.ini
xdebug¶
FIX ME
Class name: php::extension::xdebug.
- $package defaults to php5-xdebug
- $installdir defaults to /usr/lib/php5/20121212
- $inifile defaults to ${php::params::config_root_ini}/xdebug.ini
- $settings defaults to ["set .anon/zend_extension '${install_dir}/xdebug.so'"]