Extensions¶
Common arguments¶
These arguments are available for all extensions, though their defaults may be different across SAPIs.
$ensuredefaults toinstalled.$packagedefault depends on extension.$provider`default depends on extension.$inifiledefault depends on extension.$settingsdefaults to[ ](empty array).
apc¶
Class name: php::extension::apc.
$packagedefaults tophp-apcfor Squeeze, Wheezy, Lucid, Precise, Quantal and Raring. Other OS versions will default tophp5-apcu.$inifiledefaults to${php::params::config_root_ini}/apc.ini
apcu¶
Class name: php::extension::apcu.
$packagedefaults tophp5-apcu$inifiledefaults to${php::params::config_root_ini}/apcu.ini
curl¶
Class name: php::extension::curl.
$packagedefaults tophp5-curl$inifiledefaults to${php::params::config_root_ini}/curl.ini
gd¶
Class name: php::extension::gd.
$packagedefaults tophp5-curl$inifiledefaults to${php::params::config_root_ini}/gd.ini
gearman¶
Class name: php::extension::gearman.
$packagedefaults tophp5-gearman$inifiledefaults to${php::params::config_root_ini}/gearman.ini
http¶
Class name: php::extension::http.
$packagedefaults tophp5-http$inifiledefaults 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.
$packagedefaults toigbinary$providerdefaults topecl$inifiledefaults to${php::params::config_root_ini}/igbinary.ini$settingsdefaults to['set ".anon/extension" "igbinary.so"']
imagick¶
Class name: php::extension::imagick.
$packagedefaults tophp5-imagick$inifiledefaults to${php::params::config_root_ini}/imagick.ini
imap¶
Class name: php::extension::imap.
$packagedefaults tophp5-imap$inifiledefaults to${php::params::config_root_ini}/imap.ini
intl¶
Class name: php::extension::intl.
$packagedefaults tophp5-intl$inifiledefaults to${php::params::config_root_ini}/intl.ini
ldap¶
FIX ME
Class name: php::extension::ldap.
$packagedefaults tophp5-ldap$inifiledefaults to${php::params::config_root_ini}/ldap.ini
mcrypt¶
Class name: php::extension::mcrypt.
$packagedefaults tophp5-mcrypt$inifiledefaults to${php::params::config_root_ini}/mcrypt.ini
memcache¶
FIX ME
Class name: php::extension::memcache.
$packagedefaults tophp5-memcache$inifiledefaults to${php::params::config_root_ini}/memcache.ini
memcached¶
FIX ME
Class name: php::extension::memcached.
$packagedefaults tophp5-memcached$inifiledefaults to${php::params::config_root_ini}/memcached.ini
mongo¶
FIX ME
Class name: php::extension::mongo.
$packagedefaults tomongo$providerdefaults topecl$inifiledefaults to${php::params::config_root_ini}/mongo.ini
mysql¶
Class name: php::extension::mysql.
$packagedefaults tophp5-mysql$inifiledefaults 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.
$packagedefaults tophp5-newrelic$inifiledefaults to${php::params::config_root_ini}/newrelic.ini
opcache¶
Class name: php::extension::opcache.
$packagedefaults toundef$inifiledefaults to${php::params::config_root_ini}/opcache.ini
pgsql¶
Class name: php::extension::pgsql.
$packagedefaults tophp5-pgsql$inifiledefaults to${php::params::config_root_ini}/pgsql.ini
redis¶
Class name: php::extension::redis.
$packagedefaults tophp5-redis$inifiledefaults to${php::params::config_root_ini}/redis.ini
ssh2¶
Class name: php::extension::ssh2.
$packagedefaults tophp5-ssh2$inifiledefaults to${php::params::config_root_ini}/ssh2.ini
uploadprogress¶
Note
The package requires the build-essential and php5-dev system packages.
Class name: php::extension::uploadprogress.
$packagedefaults touploadprogress$providerdefaults topecl$inifiledefaults to${php::params::config_root_ini}/uploadprogress.ini$settingsdefaults to['set ".anon/extension" "uploadprogress.so"']
xcache¶
FIX ME
Class name: php::extension::xcache.
$packagedefaults tophp5-xcache$inifiledefaults to${php::params::config_root_ini}/xcache.ini
xdebug¶
FIX ME
Class name: php::extension::xdebug.
$packagedefaults tophp5-xdebug$installdirdefaults to/usr/lib/php5/20121212$inifiledefaults to${php::params::config_root_ini}/xdebug.ini$settingsdefaults to["set .anon/zend_extension '${install_dir}/xdebug.so'"]